赞
踩
log出错原文:
Beginning configuration step: Initializing database (may take a long time)
Deleting the data directory from a previous (failed) configuration...
Attempting to run MySQL Server with --initialize-insecure option...
Starting process for MySQL Server 5.7.44...
Starting process with command: C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --console --initialize-insecure=on --lower-case-table-names=1...
TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
InnoDB: New log files created, LSN=45790
InnoDB: Creating foreign key constraint system tables.
unknown variable 'mysqlx_port=0.0'
Aborting
Process for mysqld, with ID 9472, was run successfully and exited with code 1.
Failed to start process for MySQL Server 5.7.44.
Database initialization failed.
Ended configuration step: Initializing database (may take a long time)
自己翻译的解释:
初始化数据库(可能需要较长时间):删除之前失败的配置的数据目录,然后尝试使用--initialize-insecure选项运行MySQL Server。但是在这个过程中遇到了错误,导致数据库初始化失败。
解决方法:
找了很多的方法,一般都是PC名称有中文或者中文字符,或者是my.ini文件有乱码;但是PC名称没有改过,而且乱码问题会在log中显示出来,并且检查my.ini文件也没有问题。
最后还是语言设置出了问题。
过程:设置——时间和语言——语言——管理语言设置——更改系统区域设置——把下面的使用UTF-8提供全球语言支持勾上。
最后重启并且完全卸载MySQL再次安装
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。