问度娘的解决办法 基本都会搜索出来提示 mysql操作用户无权限, 但实际上和问题无关
解决办法是 :
-
清理配置文件中的日志记录:打开 MySQL 配置文件 (通常是
my.cnf
或my.ini
),查找并注释掉与二进制日志 (Binary Log) 相关的配置项。这可以防止 MySQL 试图打开缺少的日志文件。示例配置项:
我是在宝塔面板里处理的,代码约在38行,如图所示
# 注释掉以下配置项 # log-bin = mysql-bin # binlog-format = ROW # expire_logs_days = 10
注意,mysql出现问题的时候 宝塔里的mysql配置这里会全部变成0
记得设置为对应的配置
然后手动设置一下这个参数
Innodb日志缓冲区大小
至少 8
保存后 重启数据库
- 重启 MySQL 服务器:
然后重启mysql即可