如何在main.php中给db设置socket [ 新手入门 ]
内容RT
'db'=>array(
'class'=>'CDbConnection',
'connectionString' => 'mysql:host=192.168.0.1;dbname=test,
'emulatePrepare' => true,
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
),
如果需要socket。请问怎么写在这里?
共 2 条回复
-
davidhhuan 回复于 2011-11-07 15:47 举报
我是菜鸟,不明白你的意思~
你使用
mysql:host=192.168.0.1;dbname=test
不就是socket连接了吗?
这个在PDO里面自己处理. -
wonderful60 回复于 2015-05-28 16:53 举报
同问,现在我也遇到了相同的问题。我这边的情景是这样,我在一台数据库服务器上面部署了两个mysql,第一个mysql(mysql -u root -p123456 -h localhost)用常规的dsn配置即可,但第二个mysql(mysql -uroot -S /var/lib/mysql_3307/mysql_3307.sock -p123456)必须要使用指定sock文件的方式进行访问,我试了下面这两种方式配在dsn里面发现都不行。
mysql:host=127.0.0.1;dbname=test1?socket=/var/lib/mysql_3307/mysql_3307.sock;port=3307
mysql:host=127.0.0.1;dbname=test1;port=3307;socket=/var/lib/mysql_3307/mysql_3307.sock
recher1114
注册时间:2011-08-15
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱80
- 威望0
- 积分80