查看系统日志
journalctl -xe
发现mysql启动错误日志关键句
[ERROR] --initialize specified but the data directory has files in it. Aborting.
[错误] -初始化指定,但数据目录中有文件。中止
错误解释:之前可能已经启动过mysql导致mysql数据目录中存在文件
解决方法:将数据目录下已存在的文件全部删除。
1.查询mysql数据目录
[root@test mysql]# cat /etc/my.cnf | grep datadir #过滤出mysql数据目录
datadir=/var/lib/mysql
2.删除数据目录下文件
[root@test mysql]# rm -rf /var/lib/mysql/*
3.重新启动mysql
systemctl restart mysqld
过滤删除快捷命令(快速解决问题)
rm -rf `cat /etc/my.cnf | grep datadir | awk -F= '{print $2}'`