问题记录,
在更新了mysql版本(由5.7到8.0)后,启动数据库服务,发现无法正常启动,执行journalctl -xe,查看系统日志,发现mysql启动报错关键词:--initialize specified but the data directory has files in it. Aborting.,一意思是,--指定了initialize,但数据目录中有文件,正在中止。
应该是之前安装的5.7版本,启动过mysql服务,导致mysql数据目录中存在文件,只需删除数据目录下的文件即可。
通过:cat /etc/my.cnf | grep datadir 命令过滤出数据目录,然后删除该目录下的文件,重启服务即可