我在运行MySQL服务器时遇到了这个问题两次。 首先,当尝试连接到MySQL时,我收到以下错误:
OperationalError:(2002,"无法通过套接字连接到本地MySQL服务器' /tmp/mysql.sock'(2)")
当尝试启动/停止/重启mysql.server时,我会得到:
ERROR!服务器退出而不更新PID文件
现在在错误日志中我可以看到它在InnoDB校验和上失败,即出现以下错误:
InnoDB:Log块有有效的头,但校验和字段包含X,应该是Z
(其中X和Z)是一些校验和数。
最后我找到了一个解决方案,见下文:
答案 0 :(得分:0)
解决方法是在配置文件中完全禁用日志校验和。
修改mysqld部分以获得以下内容:
的[mysqld]
...
innodb_log_checksums = 0
...
注意:在那里找到了这个解决方案:
https://bugs.mysql.com/bug.php?id=85307(感谢zai weixiang)