mysql启动报错:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)
- mysql启动报错:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)
问题排查:
- netstat -ano | findstr 3306 ,检查端口3306上是否有进程运行(或直接检查任务管理器中的进程),发现mysqld.exe进程未运行
- 以管理员身份运行cmd,键入 net start mysql 。服务启动成功则问题解决
若遇到报错:MySQL服务无法启动。
执行以下操作修复:
- 检查环境变量中是否有MySQL Server目录的bin目录路径
- mysqld --remove mysql ,将根目录下的data文件夹删除,如果有需要请提前转存sql文件且备份
- mysqld --initialize-insecure ,初始化后根目录下会新生成data文件夹
- mysqld.exe --install
- mysql -u root -p ,Enter password:直接回车
- 成功进入mysql后,可以使用命令修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password'; #'new_password'是要修改的密码,结尾的分号要输入
FLUSH PRIVILEGES;