登陆mysql报错2003_解决mysql登录报错:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)...

今天在安装一个压缩包mysql-5.7.19时,碰到了一系列问题,现将这些问题罗列出来:

一.  ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

解压后,把"D:\Program\mysql-5.7.19-winx64\bin"配置到环境变量path下,在cmd中执行登录操作: mysql -u root -p时,出现这个问题:

4b3f818d31c919cb8b6f5cb02f000d55.png

ff7b57801f9273377dcf2bd279dfaa6a.png

二.  发生系统错误 2.  系统找不到指定的文件

HKEY_LOCAL_MACHINE

SYSTEM

CurrentControlSet

services

MySQL

ImagePath

我的默认值是C:\Program Files\MySQL\MySQL Server 5.7\mysqld,找到该路径,并没有发现有MySQL文件,我们将它改为D:\Program\mysql-5.7.19-winx64\bin\mysqld,这个是我真正安装MySQL的路径,来,再试一下

735b2afe652a723cf23ff63db911e6f4.png

瞬间尴尬了,我们找到控制面板--管理工具--服务,决定去启动它时,发现:

9badde7315e1c65f80394c80bd32827d.png

三.  服务没有任何错误。 请键入 NET HELPMSG 3534 以获得更多的帮助

感谢此文作者https://blog.csdn.net/yulutian/article/details/78971369,让我迷途知返,由于我的mysql根目录下没有data目录和my.ini配置文件,于是新建了一个my.ini,内容为:

注意:这里面要提一句,basedir=后面是你安装的mysql的bin目录所在的路径!

[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置3306端口

port= 3306# 设置mysql的安装目录

basedir=D:\\Program\mysql-5.7.19-winx64

# 允许最大连接数

max_connections=200# 服务端使用的字符集默认为8比特编码的latin1字符集character-set-server=utf8

# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB

好,这下子我们按照作者说的,不要新建data目录,而是让mysql自动生成,在cmd中执行

bd1a9f6c9903b622f4514bac27e49838.png

这下看似好了,实际还有一个问题

7707d778a3e42e255ed0c9a4a814e118.png

四.  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:yes)

参照这篇文章https://blog.csdn.net/keepd/article/details/77151006,找到一个方法,就是在my.ini配置文件中最后一行添加:

skip-grant-tables

保存,然后在cmd中执行

登录musql

mysql-u root

此处注意不要加-p

修改密码,mysql5.7用此语法usemysql ;update mysql.user set authentication_string=password('123456') where user='root';

回到第二步骤去掉加上的,保存

skip-grant-tables

退出

exit

重启mysql服务

net stop mysql

net start mysq

哎,这时候才可以了,看了我一个多小时,以后还是少用压缩版。

ed01d856e10dc8d65434851d6670427a.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值