PBOOTCMS作為國內醉優(yōu)袖的企業(yè)建站的CMS,越來(lái)越多的人開(kāi)始使用。
那么成都黑馬視覺(jué)品牌網(wǎng)站建設在制作網(wǎng)站的時(shí)候,遇到這樣一個(gè)項目需求,那就是在共享數據庫,多個(gè)網(wǎng)站都使用這個(gè)數據庫如何處理?
PBOOTCMS的數據庫分SQLIT和MYSQL,使用SQLIT的話(huà),作共享我還沒(méi)有測試過(guò)。我使用的是MYSQL,原理比較簡(jiǎn)單。
我們都知道,在同一臺服務(wù)器上,我們是可以建立多個(gè)網(wǎng)站,然后在數據庫連接的時(shí)候選擇同一個(gè)數據庫就可以了。PBOOTCMS也可以。但是我們今天不討論在同一臺服務(wù)器上來(lái)共享數據。而是來(lái)說(shuō)一下,如果我要建三個(gè)網(wǎng)站,然后共享其中一個(gè)數據庫,另外兩個(gè)服務(wù)器上的網(wǎng)站直接調用共享的數據庫應該如何處理。
歡迎隨便轉載,不需要注明來(lái)源和出處,我們的目的是讓知識和內容得到分享和傳播。
1:我們先用PBOOTCMS的MYSQL版本在A(yíng)服務(wù)器上建立一個(gè)網(wǎng)站。
2:對A服務(wù)器上的MYSQL數據庫使用如下命令:
grant all privileges on *.* to 'root'@'%' identified by '數據庫密碼' with grant option;flush privileges;
3:在另外兩臺服務(wù)器,B和C服務(wù)器上建立文件和數據庫連接。
array( 'type' => 'mysqli', 'host' => 'A服務(wù)器的IP地址', 'user' => 'A服務(wù)器的數據庫連接用戶(hù)名', 'passwd' => 'A服務(wù)器的數據庫密碼', 'port' => '3306', 'dbname' => 'A服務(wù)器上你這個(gè)網(wǎng)站的數據庫名字' ) );
如此,即可實(shí)現你想要的效果。
以上就是網(wǎng)站共享數據庫顯示出來(lái)的效果,然后可以根據自己的需求,對不同的網(wǎng)站使用不同的模板和調用。
