删除MySQL中的二进制文件无法启动服务
发布时间
阅读量:
阅读量
文章目录
- 现象
- 分析
- 解决方法
现象
移除位于/usr/local/mysql/data目录下的全部mysql二进制文件后,会导致服务无法正常重启并产生异常错误信息

分析
- mysql工具在运行过程中会访问 /etc/my.cnf 配置文件以获取设置信息。当程序解析到 bin-log 信息时(即遇到 bin-log 条目),它会检查 /usr/local/mysql/data 目录中的索引文件(mysql-bin.index$)。
- 如果删除所有 mysql-bin 文件,则该目录将不再包含必要的索引文件,导致 MySQL 初始化失败。
解决方法
- 方法一:关闭 MySQL 配置文件中二进制文件记录功能
vim /etc/my.cnf
#log-bin=mysql-bin
#注释掉或删除
- 方法二:把配置文件中的 bin-log 字段的值换成别的名字
vin /
全部评论 (0)
还没有任何评论哟~
