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,再重新安装,并且已经有很大概率是可以一次性通过安装步骤的,包括上述的初始化错误。