为啥我的mysql不读/etc/my.cnf呢,但是又使用我/etc/my.cnf的配置路径

Lafelen 发布于 2013/11/04 14:45
阅读 3K+
收藏 2

为啥我的mysql不读/etc/my.cnf呢,但是又使用我/etc/my.cnf的配置路径

# mysql 出错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/mysql.sock' 

加载中
0
eechen
eechen
mysqld存在一个读取my.cnf的顺序。

可以这样查看:
mysqld --verbose --help --pid-file=/var/run/mysqld/mysqld.pid | grep -A 1 "Default options"

我这里的顺序是:

Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf

注意:配置文件可以是多个,相同的设置,会以最后一个配置文件的设置为准。
返回顶部
顶部