问题描述:navicat 连接 MySQL报错
原因:MySQL服务未启动(控制面板搜服务,找到MySQL,发现MySQL未处于启动状态)
解决方式:启动MySQL
1.点击启动,报错“本地计算机上的MySQL80服务启动后停止”
2.查看err日志(MySQLServer8.0\data下面的后缀名为.err文件)
错误日志的文件有问题吧,网上只找到初始化整个MySQL的方法(也许有其他方式)
3…管理员身份进入cmd,进入MySQL bin目录
圈出部分为MySQL bin路径
4.之后步骤均在bin路径下,mysqld无效时注意上一步骤的bin路径及系统变量设置了MySQL的路径
5.移除mysql服务
mysqld -remove MySQL
6.执行初始化
mysqld --initialize-insecure
7.安装MySQL服务
mysqld --install
8.启动MySQL
net start mysql
MySQL成功启动!但连接navicat发现Access denied,初始化数据库后密码为空了,需要重新设置密码
参考链接:https://blog.csdn.net/u011262253/article/details/106062595
9.停止MySQL服务
net stop mysql
10.进入MySQL命令行
mysql -uroot
11.修改密码
ALTER USER'root'@'localhost'IDENTIFIED BY 'your_password';
12.退出mysql,重新启动MySQL
exit
net start mysql