root@XXXX:/etc/mysql# mysqld --initialize --user=mysql --datadir=/var/lib/mysql
2020-01-21T07:50:04.937397Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2020-01-21T07:50:04.939503Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2020-01-21T07:50:04.939532Z 0 [ERROR] Aborting
原因:
usermod -d /var/lib/mysql/ mysql
后mysql依然无法正常启动
重制mysql
mysqld --initialize --user=mysql --datadir=/var/lib/mysql 失败原因是 /var/lib/mysql 已有数据
删除/var/lib/mysql下面的所有文件。
正常运行。
本文记录了在使用命令'mysqld --initialize --user=mysql --datadir=/var/lib/mysql'进行MySQL初始化时遇到的错误及解决方案。错误提示为数据目录已存在文件,导致初始化失败。解决方法是清空或删除/var/lib/mysql目录下的所有文件。

被折叠的 条评论
为什么被折叠?



