我想在我的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