MySQL出现的问题

错误展示

今天还是老样子照常启动MySQL WorkBench的时候出了错误,无法连接服务器

CMD登陆也不行

发现mysql的服务都没启动,于是点击启动,却又报这个错

cmd查看MySQL的日志,想尝试初始化

一样报错

实在是没办法,只能重置MySQL来解决这个问题

解决办法

重置MySQL的步骤

1.删除自己手动创建的data文件夹;

2.管理员权限CMD的bin目录下,移除已错误安装的mysqld服务;

D:\mysql-8.0.11-winx64\bin>mysqld -remove MySQL
The service doesn't exist!

3.在CMD的bin目录下执行mysqld --initialize-insecure

会发现程序在mysql的根目录下自动创建了data文件夹以及相关的文件

4.bin目录下执行mysqld -install

Service successfully installed.

5.bin目录下执行mysql服务启动net start mysql
MySQL 服务正在启动 ..
MySQL 服务已经启动成功。


执行完成;

就不会报错了,初始化完成,会给root账号生成一个随机密码(这里默认是没有密码的直接回车即可)

执行命令: mysql -u root -p,回车后再输入上面的密码,就进入mysql环境

但是这里会导致一个 无法更改初始化密码的错误

就要用

“ ALTER USER 'root'@'localhost' identified by '123456' ; ”

之后刷新再重新用新的密码登陆即可。

 

 错误2

cmd输入mysql -u root -p 报错这个的话

Lost connection to MySQL server at 'reading initial communication packet', system error: 0

可以尝试重启MySQL服务解决

 

 

posted @ 2019-05-10 19:31  小王同学!  阅读(1954)  评论(0编辑  收藏  举报