美文网首页
服务器重置 ,通过docker mysql数据恢复

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

作者: 枯萎天然呆 | 来源:发表于2024-06-03 11:23 被阅读0次

    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 服务正常启动且配置正确。

    相关文章

      网友评论

          本文标题:服务器重置 ,通过docker mysql数据恢复

          本文链接:https://www.haomeiwen.com/subject/drkeqjtx.html