连接Mysql,报错:Can‘t connect to MySQL server on ‘localhost‘(10061)

问题:

在这里插入图片描述

参考: 狂神说MySQL01:初识MySQL

解决:
1、以管理身份运行cmd.exe(注意:一定要以管理员身份运行cmd

在这里插入图片描述

2、切换目录至mysql安装路径下的bin目录

在这里插入图片描述

3、输入mysqld –install,查看是否安装mysql,可以看到mysql已经安装!

在这里插入图片描述

4、输入mysqld --initialize-insecure --user=mysql初始化数据文件

在这里插入图片描述

报错解释:

您遇到的错误提示是由于执行`mysqld --initialize-insecure --user=mysql`命令时,指定了`--initialize-insecure`选项,但是数据目录中已经存在文件,因此初始化过程中发生了错误。在这种情况下,MySQL不允许在非空的数据目录上执行初始化。

为了解决这个问题,您有几个选择:

1. **选择一个空的数据目录:** 在执行`mysqld --initialize-insecure --user=mysql`之前,请确保您选择的数据目录是空的,没有任何文件。您可以手动清空该目录,或者选择一个新的目录。

2. **使用不同的初始化选项:** 如果您希望在已有数据目录上进行初始化,您可以考虑使用不同的初始化选项,比如`--initialize`而不是`--initialize-insecure`。请注意,使用`--initialize`选项会生成一个随机的密码,而`--initialize-insecure`则生成一个空密码。

3. **检查文件权限:** 确保执行该命令的用户(在这里是`--user=mysql`指定的用户)对数据目录有适当的读写权限。有时候权限问题也可能导致初始化失败。

请根据您的需求选择合适的选项,并确保在执行命令前备份重要的数据。

报如上错误,即表明mysql已经初始化数据文件了!

5、输入net start mysql,启动mysql

在这里插入图片描述

成功启动MySQL

  • 8
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值