在安装完Navicat Premium15后 某天,突然报错....MySQL服务无法启动(2003 - Can't connect to MySQL server on‘localhost'(0)
任务管理器,服务启动也失效。
打开cmd命令,
各种无效下,最后在要卸载重新
安装前,花了2小时解决,主要是数据不想丢失....
先把data文件夹备份!!!!!!防止数据丢失!!!
备份数据!!!
初始化后,把这些问价夹复制回去就行。
第一步
1.先删除MySQL Server 5.7下的data文件
第二步
2.管理员运行cmd :mysql安装根目录为:D:\MySQL\MySQL Server 5.7
运行命令:mysqld --initialize-insecure --user=mysql --explicit_defaults_for_timestamp
无报错,接着运行命令:mysqld -install
显示已安装
开启mysql服务:net start mysql
显示服务已启动
在bin目录下,运行: mysql -uroot -p,后面密码不用输入,直接回车
显示如下:
第三步
3.最后初始化密码:
初始化密码为123456,注意分号!
如果修改密码一直出现 "->"符号,这是因为mysql的语句需要使用分号;;来结尾。加分号即可。
初始化密码为123456,注意分号!
输入命令:set password=password('123456');
输入命令:alter user 'root'@'localhost' password expire never;
输入命令:flush privileges;
打开SQLyog,重新连接,至此已经可以重新连接。
连接成功!若失败!哈哈哈哈,。。。(爱莫能助!)
第四步
4.把先前复制的data文件夹里数据库数据复制回新生成的data文件夹