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)

问题排查:

  1. netstat -ano | findstr 3306 ,检查端口3306上是否有进程运行(或直接检查任务管理器中的进程),发现mysqld.exe进程未运行
  2. 以管理员身份运行cmd,键入 net start mysql 。服务启动成功则问题解决

若遇到报错:MySQL服务无法启动。

执行以下操作修复:

  1. 检查环境变量中是否有MySQL Server目录的bin目录路径
  2. mysqld --remove mysql ,将根目录下的data文件夹删除,如果有需要请提前转存sql文件且备份
  3. mysqld --initialize-insecure ,初始化后根目录下会新生成data文件夹
  4. mysqld.exe --install 
  5. mysql -u root -p ,Enter password:直接回车

  • 成功进入mysql后,可以使用命令修改密码
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password'; 
    #'new_password'是要修改的密码,结尾的分号要输入
    FLUSH PRIVILEGES;

 

posted on 2023-07-27 19:29  shui00cc  阅读(2584)  评论(0)    收藏  举报