MySQL安装运行问题及解决方法

举报
夏志121 发表于 2022/10/02 21:06:37 2022/10/02
【摘要】 在安装和运行MySQL时总是会遇到各种各样的问题,这里列举了三个常见问题的解决方法

目录

ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)的解决方法

The service already exists!The current server installed: D:\develop\mysql-8.0.28-winx64\bin\mysqld MySQL"的解决方法

ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)的解决方法


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 "新的密码";把随机密码改成自己的密码,之后就能用自设密码进行登录了,此时问题解决。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。