环境搭建——Mysql: ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)问题的解决

环境介绍

win10 x64;
mysql: 8.0.13 Mysql Community Server - GPL

问题描述

home+R进入,敲入cmd进入命令行后,启动并登录mysql (‘mysql -uroot -p’)出现‘ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)’

意为无法连接localhost机器名的数据库服务器

解决办法

  1. 安装mysqld服务器,输入命令: mysqld --install
    环境搭建——Mysql: ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)问题的解决
  • 试着启动服务器,net start mysql
    如果你的mysql服务器正常启动了,那么下面的就不用看了,哈哈哈哈

    我的机器发生了如下问题,无法启动:
    环境搭建——Mysql: ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)问题的解决

  1. 接着上面的问题,输入以下代码:
    mysqld --initialize-insecure(这里需要等待一会会)
    net start mysql
    环境搭建——Mysql: ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)问题的解决

  2. 这里我们已经成功的启动了mysql服务,但是我又入了另一个坑
    环境搭建——Mysql: ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)问题的解决
    可以看出,访问受限;

环境搭建——Mysql: ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)问题的解决
而且只输入 mysql -uroot就可以直接进入mysql环境是什么鬼,明明设置了密码的····

  1. List item

这时候可以通过以下方法解决:

  • 新安装的sql
    输入 mysqladmin -u root -p password (即设置密码)
    环境搭建——Mysql: ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)问题的解决
    这里在第一行的Enter password中直接回车,会提示New password,键入新密码即可;

  • 已经存在的sql,突然不好使的那种
    可以依次键入以下代码:

    update mysql.user set authentication_string=password(‘root’) where user=‘root’ ;
    flush privileges;

    最后这种解决方式并未实践,仅供参考;