gpt4 book ai didi

mysql - InnoDB : Log block has valid header, 但校验和字段包含 X,应该是 Z

转载 作者:行者123 更新时间:2023-11-29 17:59:32 26 4
gpt4 key购买 nike

我在运行 MySQL 服务器时遇到了两次这个问题。首先,当尝试连接到 MySQL 时,我收到以下错误:

OperationalError: (2002, "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)")

当尝试启动/停止/重新启动 mysql.server 时,我会得到:

ERROR! The server quit without updating PID file

现在在错误日志中我可以看到它在 InnoDB 校验和上失败,即以下错误:

InnoDB: Log block has valid header, but checksum field contains X, should be Z

(其中 X 和 Z)是一些校验和数字。

最后我找到了解决方案,见下文:

最佳答案

解决方案是在配置文件中完全禁用日志校验和。

  1. 找到您的 my.cnf 文件(如果您使用的是 OS X,您可能需要先创建它,最好将其放在/etc/my.cnf 中
  2. 修改您的 mysqld 部分以包含以下内容:

    [mysqld]

    ...

    innodb_log_checksums = 0

    ...

  • 重启:mysql.server重启
  • 如果您仍然收到 PID 错误,则需要确保您对 .pid 文件拥有正确的权限(更多信息 here )
  • 注意:此解决方案是在那里找到的:

    https://bugs.mysql.com/bug.php?id=85307 (感谢翟伟祥)

    关于mysql - InnoDB : Log block has valid header, 但校验和字段包含 X,应该是 Z,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48500646/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com