mysql启动报错问题Process: 1175 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre

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

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

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值