自上次Sierra Update以来mysql的几个问题。 使用brew或mysql dmg重新安装了几次,并在SO上跟随了许多“解决方案”。
最后它起作用但是在Mac崩溃之后,我遇到了同样的问题。
尝试启动mysqld:
sudo /usr/local/mysql/support-files/mysql.server start
ERROR!服务器退出而不更新PID文件(/usr/local/mysql/data/My-iMac.local.pid)
sudo / usr / local / mysql / bin / mysqld几个错误并关闭
有点卡住
答案 0 :(得分:4)
刚试过这个
sudo /usr/local/mysql/bin/mysqld_safe
mysqld_safe Logging to '/usr/local/mysql/data/My-iMac.local.err'.
Starting mysqld daemon with databases from /usr/local/mysql/data
mysqld_safe mysqld from pid file /usr/local/mysql/data/My-iMac.local.pid ended
现在查看错误日志,解释很清楚:
tail /usr/local/mysql/data/My-iMac.local.err
InnoDB: corrupt if we cannot apply the log records in the InnoDB log to it.
所以我在my.cnf中添加了
[mysqld]
innodb_force_recovery = 1
现在开始了!
这可能是由于以前的Mac Crash
答案 1 :(得分:3)
就我而言,在操作系统更新后,数据文件夹的所有者已更改。
用…修复此问题之后
sudo chown -R mysql /usr/local/mysql/data
...一切再次恢复原状。
答案 2 :(得分:-1)
哦,我感觉到你的痛苦。我已经多次发生这种事了。停止进程并不总是有效。为了解决这个问题,我简单地进入了系统偏好设置和MySQL ...从那里停止进程并尝试重新启动。