我最初在OSX上安装了mySQL,它开始很好。 我能够连接到mySQL工作台并创build一个数据库。 但是,重新启动后,mySQL将不再启动。
启动失败,并从错误日志中获取以下消息:
[错误] / usr / local / mysql / bin / mysqld:未知选项'–skip-locking'
还检查了活动监视器,没有其他mySQL进程正在运行。
它看起来像升级已经增加了你的版本,因为在我的系统运行5.0.x的mysqld
支持 – --skip-locking
,但到5.5它消失了….
# /usr/libexec/mysqld --verbose --help | grep skip-lock --skip-locking Deprecated option, use --skip-external-locking instead. [root@g0801 ~]# rpm -q mysql-server mysql-server-5.0.95-1.el5_7.1
现在它已经消失,从5.5二元期权….
$ rpm -q mysql-server mysql-server-5.5.22-1.fc16.x86_64 $ /usr/libexec/mysqld --verbose --help No such option --skip-locking
删除../etc/my.cnf文件允许服务器成功启动。