情况说明
MySQL数据库平时用的好好的,突然启动不起来,看了多个日志,可还是找不到相应的方法,不过还好是个测试库,索性就重装一次吧。当然mysql数据库起不来可能有些直观的错误,不要慌忙的重装,可以先查看日志。
查看日志的方法:
- 按照提示可以使用systemctl status mysqld.service
- 也可以使用journalctl -xe这个命令
- 查看mysql的日志 /var/log/mysqld.log
第一步备份
备份mysql的数据文件夹,默认的目录在 /var/lib/mysql,如果不是,需要找配置文件/etc/my.cnf看看里面数据文件夹配置的路径datadir=/var/lib/mysql。
-
话不多说,压缩备份
tar -zcvf mysql.tar.gz mysql
第二步卸载
我看了好久日志,实在看不出咋回事。。。还是太弱。只能卸载重装了。
卸载一定要干净,千万不要图省事,这里不删,那里忘记删除的!!!
rpm -qa|grep -i mysql
yum remove mysql
然后使用rpm -e依次卸载rpm -qa|grep -i mysql命令列出来的名称
rpm -e mysql-community-common-8.0.23-1.el7.x86_64
如果提示有依赖就执行
rpm -ev --nodeps 【名称】
rm -rf /var/lib/mysql #清除mysql的数据文件夹
rm -rf /etc/my.cnf #清除配置文件
rpm -qa|grep -i mysql #最后看一下是否清理干净
具体参考https://www.jianshu.com/p/a5f7642879a8
第三步安装
安装的教程太多了,我就不重复了,给你们一篇参考文章,但是安装mysql的版本号尽量一致
https://www.cnblogs.com/panbingwen/p/10700788.html
第四步恢复
一切安装完毕后,用户名密码设置好后,通过navicat或者其他工具正常连接后,可以恢复数据了。
-
停止服务
systemctl stop mysqld -
删除数据文件夹,默认路径为/var/lib/mysql
rm -rf /var/lib/mysql -
解压之前备份的文件mysql.tar.gz
tar -zxvf mysql.tar.gz -
重启服务
systemctl start mysqld大功告成!!!!
当MySQL数据库突然无法启动时,可通过查看日志进行问题诊断。首先使用systemctl status mysqld.service或journalctl -xe检查状态,再查看/var/log/mysqld.log日志。如果无法解决,可备份数据后进行卸载、重装。备份数据包括压缩/var/lib/mysql文件夹,然后使用yum remove卸载MySQL,清除相关文件和配置。重新安装后,停止服务,删除数据文件夹,解压备份并重启服务,完成恢复。
553

被折叠的 条评论
为什么被折叠?



