mysql -u root -p启动报错:ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)

正常安装完mysql后,在mysql的bin文件夹下运行 mysql -u root -p,提示:ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)

 

解决步骤:

1、配置好mysql文件下的my.ini文件[client]

# 设置mysql客户端默认字符集

default-character-set=utf8

 [mysqld]

# 设置3306端口

port = 3306

# 设置mysql的安装目录

basedir=D:\\mysql-8.0.33-winx64

# mysql数据存放目录

datadir =D:\\mysql-8.0.33-winx64\\data

# 允许最大连接数
max_connections=400
#最大错误连接数
max_connect_errors=1000

# 服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

# 创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

2、管理员身份运行cmd执行:

sc query mysql

sc delete mysql

--------把原本安装好的mysql删除

3、把mysql的data文件夹清空,不要删文件夹,如果没有data文件夹就建一个空的。

 

4、在mysql的bin文件夹下cmd执行:mysqld --initialize-insecure

5、cmd继续执行:mysqld.exe --install mysql --defaults-file=D:\mysql-8.0.33-winx64\my.ini

6、再启动服务:net start mysql

7、最后启动mysql,输入:mysql -u root -p,会提示输入密码,直接忽略,回车即可。

8、若想修改root密码,在mysql 安装目录的 bin 目录下输入:mysqladmin -u root -p password 123456(123456是新密码)
      注:因为开始时root没有密码,所以“-p 旧密码”一项就可以省略了

posted @ 2023-06-20 11:30  橘子控  阅读(922)  评论(0编辑  收藏  举报