mysql启动报错问题 Process: 1175 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=1/FAILURE)
问题描述:在使用数据库时,突然发现工具不能连上云主机数据库,于是打算重启数据库再试一下,结果出现该报错问题。
mysql是5.7版的,使用的是腾讯云主机,在网上尝试了很多博主的方法,最终是综合各处的解决了该问题。整个过程出现3个报错问题。
1、问题1—数据库重启问题:重启时根据错误提示,输入命令systemctl status mysql.service,再根据提示继续输入mysqld --initialize进行初始化,提示权限不够就在前面加上sudo mysqld --initialize。

2、提示文件夹里已有文件,需要删除哪呢,作者查了网上先是把/data/mysql/下的文件全删了,发现还是报同样的错误。后面把/var/lib/mysql/下的文件删了,可行。删除之前注意先备份后删除,删除命令rm -rf /var/lib/mysql/*


3、删除完之后再进行初始化。

4、初始化没报错,再重新启动数据库,启动成功,说明前面报错问题已解决。但是出现了新的问题,且看下面。

5、问题2—重新登录密码问题:登录密码正确也无法登录数据库。同时查看了该数据库状态,是正常开启的。
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
此项问题请参考另外一位博主文章解决,写得比较详细:https://blog.youkuaiyun.com/someby/article/details/79881204

6、问题3—必须先修改密码问题:终于可以登录数据库了,发现无法使用use mysql;这个命令(数据库命令要加分号)。
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.


这个错误是参考该博文解决的(附上截图一份,可参考原文):https://www.runoob.com/note/35480

本文记录了MySQL 5.7版本在腾讯云主机上启动时报错的问题及解决过程,包括数据库重启、文件清理、密码重置等步骤,并提供了解决登录及使用问题的具体方法。
4140

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



