MySQL安装出现初始化错误

在安装末端初始化数据库的时候有概率会出现unknown variable ‘mysqlx_port=0.0‘.,这种情况一般是在卸载过MySQL的机器上出现:

解决办法如下: 

1/删除Data文件夹,一般默认在C:\ProgramData\MySQL\MySQL Server 8.0\Data;

2/修改my.ini文件:mysqlx-port=0.0改为mysqlx-port=33060;

3/重新初始化数据库,打开cmd执行:mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --initialize-insecure

4/进入C:\Program Files\MySQL\MySQL Server 8.0\bin,启动cmd,运行:

mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --initialize-insecure

或者

mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --initialize-insecure

5/重新启动服务中的MySQL80;

6/进入C:\Program Files\MySQL\MySQL Server 8.0\bin,启动cmd,运行:mysql -u root即可不需要密码进入mysql命令行;

7/在步骤6的mysql命令行中运行ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

8/在步骤6中mysql命令行中运行flush privileges;;

9/在步骤6中mysql命令行中运行exit;。 

之后便可在MySQL 8.0 Command Line Client中执行正常的命令了。 

Ps:此时也可以重新正常卸载Mysql,再重新安装,并且已经有很大概率是可以一次性通过安装步骤的,包括上述的初始化错误。

 

 

posted @ 2024-07-30 17:16  子小逗子  Views(144)  Comments(0Edit  收藏  举报