mac下mysql在/etc下配置my.cnf无效
网上也没搜到相关信息
翻官网文档说是默认配置信息在以下plist中
sudo vim /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
尝试修改了下隔离级别,果然生效了,重启电脑也不会变回默认级别
无效官方文档
https://dev.mysql.com/doc/refman/5.7/en/osx-installation-launchd.html
plist里修改太麻烦了,不如直接修改my.cnf好用,又翻了好多官方文档,又网上搜了好多,终于解决mac下可以用my.cnf配置mysql了。
locate my.cnf 可以列出所有的my.cnf文件
mysql --help|grep ‘my.cnf’ 默认会搜索my.cnf的目录,顺序排前的优先。
在mac里编辑my.cnf千万不要用文本编辑,会把默认编码格式改成utf-8,会报编码字符集错误,要在上面的默认搜索目录新建sudo vim my.cnf, 权限不要改成777,改成664,如果是777mysql会认为你允许任何用户修改你的配置文件,认为你不安全会ignore你的my.cnf,一定要改成664,然后在网上随便搜索个mac的mysql配置文件,cmd+c、cmd+v到vim中,保存退出,如果mysql重启不起来,重启电脑就可以了。
上述错误截图:
网友评论