环境介绍
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机器名的数据库服务器
解决办法
- 安装mysqld服务器,输入命令: mysqld --install
-
试着启动服务器,net start mysql
如果你的mysql服务器正常启动了,那么下面的就不用看了,哈哈哈哈我的机器发生了如下问题,无法启动:
-
接着上面的问题,输入以下代码:
mysqld --initialize-insecure(这里需要等待一会会)
net start mysql
-
这里我们已经成功的启动了mysql服务,但是我又入了另一个坑
可以看出,访问受限;
而且只输入 mysql -uroot就可以直接进入mysql环境是什么鬼,明明设置了密码的····
- 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;最后这种解决方式并未实践,仅供参考;