如果你发现宝塔 server/data 里 mysql-bin 日志文件很大,然后不小心将时间久远的删除,再启动 MySQL 服务时出现 MySQL 无法启动的提示,那么这文章将简单教你解决这个问题。
1、请点击软件商店→已安装→MySQL右边的“设置”,在弹出的 MySQL 管理中右边点“错误日志”,查看是否有“not found (Errcode: 2 - No such file or directory)”的提示,如下:
mysqld: File './mysql-bin.000099' not found (Errcode: 2 - No such file or directory) 2024-09-03T04:08:44.615429Z 0 [ERROR] Failed to open log (file './mysql-bin.000099', errno 2) 2024-09-03T04:08:44.615434Z 0 [ERROR] Could not open log file 2024-09-03T04:08:44.615437Z 0 [ERROR] Can't init tc log 2024-09-03T04:08:44.615440Z 0 [ERROR] Aborting
如果有就是确定了是找不到这数据库日志文件引起的 MySQL 无法启动。
2、解决这个问题其实很简单,就是删除“binlog.index”文件,这样 MySQL 将默认重建“binlog.000001”二进制日志文件,再启动 MySQL 服务将会正常!
这文件在宝塔的目录地址 /www/server/data。这个操作必须要备份文件,我们将这个文件重命名为“mysql-bin-临时作废.index”,然后再去启动 MySQL 服务。
3、如果你是ZBLOG用户,登后台操作时可能会出现“mysqli_query(): (HY000/1194): Table 'zbp_config' is marked as crashed and should be repaired”的提示,请点数据库→你的数据库名右边的工具,然后找到 zbp_config 表名,点一下修复即可。
还木有评论哦,快来抢沙发吧~