在mysql官网下载dmg安装包,安装以后发现没有my.cnf配置文件,于是先新建一个my.cnf文件。
MySQL读取各个my.cnf配置文件的先后顺序是:
/etc/my.cnf
/etc/mysql/my.cnf
/usr/local/mysql/etc/my.cnf
~/.my.cnf
需要自己新建一个my.cnf放到上面这些目录中的任意一处
然后启动Mysql服务发现无法加载my.cnf文件。
解决方案:
以下步骤以/etc/my.cnf为例
1、先将my.cnf权限调整为644,命令:sudo chmod 644 /etc/my.cnf
2、把/usr/local/mysql/bin目录下的my_print_defaults文件删了或者重命名成别的名字,命令:sudo mv /usr/local/mysql/bin/my_print_defaults /usr/local/mysql/bin/my_print_defaults_bak