mysql8.0 彻底删除data目录后的重新初始化操作

某些时候,mysql的数据目录data需要重置,如在彻底删除data后,会导致mysql无法启动。

这个时候需要重启初始化一次data目录。重新初始化可按以下步骤操作:

rm -rf /mysql/data/*
mysqld  --initialize

以上过程中,会为root自动生成一个密码,请注意保存

然后再对目录进行重新分配用户

chown -R mysql:mysql /mysql/data/

再重启mysql即可。


此方法生成的密码可能无法使用phpmyadmin登录,会提示密码过期( password has expired )

可在命令行使用此临时密码登录后修改

mysql -u root -p

登录后,修改密码后,即可正常使用

SET PASSWORD = 'yournewpassword';