开发者社区> 问答> 正文

mysql不读/etc/my.cnf,却使用/etc/my.cnf的配置路径

为什么我的mysql不读/etc/my.cnf,但是又使用我/etc/my.cnf的配置路径。
mysql 出错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/data/mysql.sock'
请问哪里出错了,如何查看?

展开
收起
落地花开啦 2016-02-18 10:00:01 5235 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    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
    注意:配置文件可以是多个,相同的设置,会以最后一个配置文件的设置为准。

    2019-07-17 18:43:44
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像