问题:调用 database.open()函数,抛出如下错误:
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) (Mysql::Error)
解决方法:
- 查看配置文件
mysql.cnf
默认使用的mysqld.sock
位置。
例如:
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/datanote
port=3306
socket=/usr/local/mysql/mysql.sock
- 通过软链接链接文件
sudo ln -s /usr/local/mysql/mysql.sock /var/run/mysqld/mysqld.sock