通过mysql-5.6.21-osx10.9-x86_64.1.dmg安装OSX 10.10 Yosemite
和find my.cnf only in /usr/local/mysql
not in /etc or /usr/etc or ~/.my.cnf
sudo find / -name my.cnf
Password:
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/federated/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb_big/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb_binlog/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb_rpl/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb_team/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/rpl/extension/bhs/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/rpl/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/rpl_ndb/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/federated/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/ndb/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/ndb_big/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/ndb_binlog/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/ndb_rpl/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/ndb_team/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/rpl/extension/bhs/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/rpl/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/rpl_ndb/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/federated/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb_big/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb_binlog/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb_rpl/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb_team/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/rpl/extension/bhs/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/rpl/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/rpl_ndb/my.cnf
但是当我编辑这个文件时,它不工作了。
并删除文件启动mysql服务器就可以了!
但是mv到/etc/my.cnf
的my.cnf服务器无法启动。
发布于 2015-06-05 09:55:34
我也有同样的问题。然后,我通过以下步骤解决了这个问题:
1)使用文件夹/usr/local/mysql中的my.cnf代替/etc,后面会提到您的mysql服务器无法启动的原因。
2)移除可写权限:
On Unix platforms, MySQL ignores configuration files that are world-writable. This is intentional as a security measure."
我使用sudo chmod a-w my.cnf删除了该权限,我认为这是mysql服务器无法加载my.cnf的主要原因。
3)修复my.cnf中的错误设置
当您将文件my.cnf移动到文件夹/etc时,它的权限自动更改为不可写,因此mysql服务器接受它。但是,它可能有错误设置,因此无法启动。
您可以通过试错来发现并修复问题,只需先注释所有行(在行首添加#),然后逐个打开并尝试重启mysql服务器以找到问题。在尝试时,有时您的mysql服务器无法重新启动,因为它已加载到内存中,但无法正常运行,请尝试查找并杀死它的线程(我使用命令ps -A | Grep mysql查找)
在我的例子中,任何使用utf8bm4的设置都会导致崩溃。
希望这能有所帮助
发布于 2015-01-23 23:13:01
您的文件中可能有错误,您可以尝试在文件为空的情况下启动数据库,并一次添加一个配置,然后查看服务器是否启动。
或者可能是权限问题。执行ls -al
以查看您拥有哪些权限。然后尝试sudo chmod 777 my.cnf
,看看是否有效……如果是这样的话,原来的权限就不好。
https://stackoverflow.com/questions/26815027
复制相似问题