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';