MySQL5.7安装初始化错误解决方案
问题背景
今天在给公司配数据库环境时,第一次报initializing database 数据库初始化错误?
起初没管以为是安装软件原因,然后就出现以下错误:如下图
点开log,我们观察日志会发现 无法识别的参数 ‘mysqlx_port=0.0’,???,官方的安装程序还能出这问题?
看图我们可以发这个 mysqlx_port=0.0 就会导致以下服务无法启动
解决思维
- 起初首先想到的是卸载数据库重装产品,但不管重装几次我们都有这个问题
- 修改服务配置和mysql文件参数手动手动去执行数据库初始化操作(可行)
解决方案
1,打开C:\ProgramData\MySQL\MySQL Server 5.7\my.ini文件注释最后一行 mysqlx_port=0.0
2,打开C:\ProgramData\MySQL\MySQL Server 5.7\Data删除下面的所有文件
3,找到我们的MySQL安装位置打开在bin目录下输入以下命令 mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --console --initialize-insecure手动执行初始化操作(有可能遇到以下错误编码问题,打开上面找到的my.ini,另存为,选编码格式为ANSI,覆盖掉之前的那份my.ini,重新运行mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --console --initialize-insecure)
如图所示:
此时我们会发现数据库初始化成功了
5,启动服务
6,修改数据库密码
找到我们刚才的bin目录运行 mysql -uroot 我们会进入到数据库里。
输入以下命令修改数据库密码
alter user 'root'@'localhost' identified by '123123';
然后重新进入数据库我们会发现就不能像之前那样直接进入了
输入密码
结尾
最后完美撒花!!!
阅读剩余
版权声明:
作者:涛哥
链接:https://ltbk.net/back/db/mysql/article/1980.html
文章版权归作者所有,未经允许请勿转载。
作者:涛哥
链接:https://ltbk.net/back/db/mysql/article/1980.html
文章版权归作者所有,未经允许请勿转载。
THE END