使用PHPStudy后本机MySQL无法启动服务

前段时间使用了下PHPStudy,今天做测试发现本机装的MySQL居然无法启动了.本文记录解决的流程

问题描述

Win10系统,MySQL8.0.
命令行执行mysql报错

1
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

解决方案

猜想应该是服务没有启动, 于是去任务管理器找服务,发现MySQL的服务不见了
mysqlphp.png

  • 于是重新使用CMD(建议使用管理员权限)进入mysql 的bin文件夹执行命令
1
mysqld --install
  • 发现在已经有mysql 的服务了.
    这是在任务管理器启动服务依然启动不了.

  • 继续命令初始化

1
mysqld --initialize
  • 使用命令启动服务
1
net start mysql

服务启动成功

  • 此时MySQL密码已经被重置,进入MySQL安装目录下的date目录,找到.err结尾的文件,文档打开搜索字段password看到A temporary password is generated for root@localhost:这段话后面的代码就是密码

  • 使用mysql -uroot -p[密码]登陆

  • 使用ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxxx';修改密码

  • 现在推出重新登陆,MySQL已经可以用密码登陆成功了,然后删除本机的PHPStudy.

教训

以后做测试一定要在虚拟机搞,简直浪费时间…

如果文章有问题欢迎指出,或者你也可以联系我
本文作者:E1se
本文链接: 2018/12/27/使用PHPStudy后本机MySQL无法启动服务/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!
-------------本文结束-------------
0%