我想在我的CodeIgniter應用程序中使用兩個數據庫實例。我在應用程序中設置了db1和db2,但它始終使用第一個數據庫的套接字。CodeIgniter:連接兩個mysql實例
$this->db2 = $this->load->database('db2', TRUE);
Message: mysqli::real_connect(): (HY000/2002): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
,但第二臺服務器上「/var/run/mysqld/mysqld2.sock」 我看不到的地方,告訴它使用第二插座運行。
請注意我還想連接到第一個數據庫,我需要合併兩個複製,所以在php.ini中設置defalut套接字不是一個選項。
[一些非常簡短的谷歌搜索後(https://ellislab.com/forums/viewthread/145901/) – sjagr 2014-11-04 18:04:43
我做過的一切,我選擇DB2作爲你在我的例子中看到調用$這個 - > db2 = $ this-> load-> database('db2',TRUE);問題是,第二分貝mysql2.sock運行,沒有的mysql.sock – fdafgfdgfagfdagfdagfdagfdagfda 2014-11-04 18:17:29
難道真的沒有人有一個答案? – fdafgfdgfagfdagfdagfdagfdagfda 2014-12-14 16:38:59