一、查看mysql启动日志排查具体启动失败原因
数据目录:/var/lib/mysql
日志文件:/var/log/mysqld.log
配置文件:/etc/my.cnf
二、修改配置文件添加参数:
innodb_force_recovery = 1 (备注:1不行改2,2不行改3,3不行改4,4不行改5,5不行改6;4及以上的值可能永久破坏数据文件。)
启动服务:systemctl start mysql
mysql服务正常启动成功后
执行命令:mysqlcheck -u root -p --auto-repair --check XXXX(指定数据库名)
此命令检测指定数据库所有表数据是否损坏,如损坏自动进行修复,将损坏的数据抛弃处理
待全表检测修复完毕后,将配置文件添加的innodb_force_recovery注释掉,重新启动mysql服务即可正常启动
Linux环境Mysql服务无法正常启动的修复操作
于 2024-01-26 14:04:19 首次发布
本文指导如何查看MySQL启动日志以查找问题,介绍如何在配置文件中设置`innodb_force_recovery`参数解决启动失败,并通过`mysqlcheck`检查并修复数据。最后,说明了正确的操作流程,包括重启服务和注释恢复配置。
摘要由CSDN通过智能技术生成