服务器重置 ,通过docker mysql数据恢复

1.mysql 源数据库路径( /mnt/data/www/server) 关联 通过安排模式运行容器

docker run --name mysql5744 -d -p 32023:3306 -v /mnt/data/mysql32023/conf:/etc/mysql/conf.d -v /mnt/data/www/server:/var/lib/mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=yes --privileged mysql:5.7.44 --skip-grant-tables
  1. 进入临时容器
docker exec -it mysql5744 

3.运行 mysql_upgrade
在容器的终端中运行:

mysql_upgrade

  1. 重置 root 密码
    进入 MySQL:
mysql

然后运行:

FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

通过这些步骤,您应该能够修复 MySQL 数据库表结构的不兼容问题,并成功重置 root 密码。如果在运行 mysql_upgrade 时遇到问题,请确保 MySQL 服务正常启动且配置正确。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容