ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)的解决方法
使用DOS命令窗口启动mysql,但是在cmd中直接输入mysql -u root -p时输入密码的时候,出现了如下问题:
C:\Users\夏志>mysql -u root -p Enter password: ******** ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost:3306' (10061)
解决方法:
以管理员身份运行cmd后,跳转D:\develop\mysql-8.0.28-winx64\bin路径之下,输入net start mysql,启动成功,然后就可以返回非管理员运行的cmd进行正常操作了。
MySQL启动后,即可正常使用。
The service already exists!The current server installed: D:\develop\mysql-8.0.28-winx64\bin\mysqld MySQL"的解决方法
在以管理员身份启动DOS命令窗口时,跳转D:\develop\mysql-8.0.28-winx64\bin路径之下,输入安装命令mysqld install
出现问题:
The service already exists! The current server installed: D:\develop\mysql-8.0.28-winx64\bin\mysqld MySQL"
这是由于之前已经安装过mysql并且没有删除干净。
解决方法:
重新以管理员身份运行DOS命令窗口,跳转D:\develop\mysql-8.0.28-winx64\bin路径之下,输入sc query mysql,查看一下名为mysql的服务:发现之前确实有安装过。
使用命令sc delete mysql,删除该mysql。
删除之后继续安装,就能成功了。
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)的解决方法
使用DOS命令窗口启动mysql,在cmd中直接输入mysql -u root -p登入mysql时出现了如下问题:
C:\Users\夏志>mysql -u root -p Enter password: ******** ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)
解决方法:
以管理员身份启动cmd,在cmd中输入mysqld --remove mysql来移除服务。
进入MySQL安装目录中的bin目录找到Data文件夹,清空其中Data文件夹中的全部文件。如果没有Data文件夹,就在bin目录里创建一个空的Data文件夹。
然后以管理员身份启动DOS命令窗口时,跳转D:\develop\mysql-8.0.28-winx64\bin路径之下,输入mysqld -install和mysqld --initialize命令,初始化生成Data文件夹,初始化会把密码也初始化了。
此时可以在Data文件夹中找到.err结尾的ERR文件,用记事本打开,找到此项内容root@localhost: 1vyZ.TK,P5%J 红色字体即为生成的随机密码,并把它记下来。
以管理员身份启动DOS命令窗口时,跳转D:\develop\mysql-8.0.28-winx64\bin路径之下,输入net start mysql来启动服务,启动成功之后,利用mysql -h localhost -u root -p+刚刚产生的随机密码登录mysql。
最后使用SQL语言alter user "root"@"localhost" identified by "新的密码";把随机密码改成自己的密码,之后就能用自设密码进行登录了,此时问题解决。