回覆列表
-
1 # 李子講程式設計
-
2 # 執筆話傳奇
完全可以!
2個網站用同一個空間。那麼mysql資料庫能共用一個嗎。還是要另外弄一個mysql的服務?
只要安裝了MySQL,是可以建多個數據庫的。一個網站可以只用一個數據庫,可以連線多個數據庫。同樣,一個數據庫可以只給一個網站提供資料,也可以給多個網站提供資料,具體要綜合考慮怎麼設計是最優的。
-
3 # 程式設計師林哥
二個以上的網站共同使用一個MYSQL資料庫,這種方式可以是的,在建站實踐中可以執行,而且很多站長也是採用這種方式建過站。我們只需要保自障每個網站的“MYSQL資料庫字首名稱”不一樣就可以了。
多網站共享一個mysql資料庫,不會影響網站正常執行。非要說個影響的理由,個人認為就是數百據庫表查詢的速度和安全有所度下降,但是在我們的訪問使用,這個這種速度的差異,無法感覺到的。
-
4 # 小V鍋
可以共用,但是要注意資料表字首,建議字首根據不同網站加以區分,以免兩個網站資料表衝突覆蓋。建議還是分開,每個網站建立對應的資料庫空間
-
5 # 辰風笑我
如果空間和效能夠的話,不需要。
在安裝wordpress 或者 mediawiki 的時候,有時候提示輸入資料庫表的字首。
wd_代表wordpress ,mw_ 代表mediawiki,都是這樣實現的。
不過如果你已經安裝了一個數據庫,在安裝的話注意備份,不要完成資料庫混亂。
你的這個想法可以實現,但這不是最優解,最好的解決辦法還是準備兩套虛擬主機,單獨來管理。
下面我來解答一下你的這個需求應該怎麼實現。
兩個網站共用一個空間,並且用一個mysql
1、在你空間的根目錄下新建兩個資料夾,分別代表不同的專案,這裡我以project1、project2分別作為兩個專案的資料夾,php程式碼以thinkphp5作為例子來搭建。
這就好比是你空間的目錄結構。
找到配置檔案,把資料庫的引數填寫上,程式碼如下,重點就是兩個資料庫的表字首一定要區分開,其他的資料庫名、埠等都是一樣的。
project2這個專案操作是project2_為字首的表。
到這裡就搭建好了,你解析域名到你的空間別名或者IP就可以訪問這兩個專案了。
注
專案1的訪問地址:域名/project1/public/index.php
專案2的訪問地址:域名/project2/public/index.php
具體訪問地址以你的程式為準,這裡我是以thinkphp5作為例子演示,不作為唯一標準。
我是李子,專注分享html、css、jquery、php等基礎語言課程!