yii2的mail-local.php如何配置指定socket文件的方式访问数据库 [ 2.0 版本 ]
我这边的情景是这样,我在一台数据库服务器上面部署了两个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
实现相同功能,java的jdbc是可以正常访问的,代码如下:
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://127.0.0.1:3307/test1?socket=/var/lib/mysql_3307/mysql_3307.sock;useUnicode=true&characterEncoding=UTF-8</property>
<property name="connection.username">root</property>
<property name="connection.password">123456</property>
共 0 个回答
没有找到数据。
wonderful60
注册时间:2015-04-21
最后登录:2016-10-08
在线时长:8小时15分
最后登录:2016-10-08
在线时长:8小时15分
- 粉丝2
- 金钱120
- 威望10
- 积分300