出现这种情况的原因:大概是使用者曾经已经初始化,并启动过MySQL了,然后太久没使用过忘记了,在不知情的情况下又重新初始化了一遍
解决办法:将数据目录下已存在的文件全部删除,并重启服务就行了。
1.先查找到datadir路径,输入以下指令
cat /etc/my.cnf | grep datadir
得到输出:datadir=/var/lib/mysql
2.删除/var/lib/mysql目录下的所有文件,然后重启MySQL服务。
[Jay@localhost mysql]$ sudo rm -rf /var/lib/mysql/*
[Jay@localhost mysql]$ systemctl restart mysqld
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: atguigu
Password:
==== AUTHENTICATION COMPLETE ===
重启MySQL服务时,需要系统用户的权限,输入登录系统的用户密码就行了