数据库——【环境搭建】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
    在这里插入图片描述
  • 试着启动服务器,net start mysql
    如果你的mysql服务器正常启动了,那么下面的就不用看了,哈哈哈哈

    我的机器发生了如下问题,无法启动:
    在这里插入图片描述

  1. 接着上面的问题,输入以下代码:
    mysqld --initialize-insecure(这里需要等待一会会)
    net start mysql
    在这里插入图片描述

  2. 这里我们已经成功的启动了mysql服务,但是我又入了另一个坑
    可以看出
    可以看出,访问受限;

在这里插入图片描述
而且只输入 mysql -uroot就可以直接进入mysql环境是什么鬼,明明设置了密码的····

  1. List item

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

  • 新安装的sql
    输入 mysqladmin -u root -p password (即设置密码)
    在这里插入图片描述
    这里在第一行的Enter password中直接回车,会提示New password,键入新密码即可;

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

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

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

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值