zoukankan      html  css  js  c++  java
  • RDS for MySQL8.0物理备份恢复到本地自建数据库

    此文章是centos7下的恢复流程。

    1、安装MySQL8.0(采用yum方式安装):
    wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

    yum localinstall mysql80-community-release-el7-1.noarch.rpm

    yum -y install yum-utils

    默认安装的就是8.0版本
    yum install mysql-community-server

    安装好了不要启动数据库。
    安装好了不要启动数据库。
    安装好了不要启动数据库。重要的事情说三遍。

    2、安装xtrabackup 8.0

    Percona XtraBackup 8.0 下载页面:
    https://www.percona.com/doc/percona-xtrabackup/8.0/installation.html?spm=a2c4g.11186623.2.15.53c5568aNzgISK

    执行如下命令,连接如有失效,请参考下载页面网址。

    yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm

    percona-release enable-only tools release

    yum install percona-xtrabackup-80

    4、下载RDS for MySQL8.0物理备份文件,8.0是_xb包,解压缩和tar包不一样。

    wget –c ‘xxxxx.aliyu.com’ –O 8.tar.gz ----文件名随意

    cat 8.tar.gz |xbstream -x -v -C /var/lib/mysql

    xtrabackup --decompress --remove-original --target-dir=/var/lib/mysql
    xtrabackup --prepare --apply-log-only --target-dir=/var/lib/mysql

    5、对文件夹重新授权
    chown -R mysql.mysql /var/lib/mysql

    6、修改/etc/my.cnf配置文件

    [mysqld]
    lower_case_table_names=1
    innodb_checksum_algorithm=crc32
    innodb_data_file_path=ibdata1:200M:autoextend
    innodb_log_files_in_group=2
    innodb_log_file_size=524288000
    innodb_undo_directory=/var/lib/mysql/
    basedir=/usr
    datadir=/var/lib/mysql
    innodb_undo_tablespaces=0
    server_id=999098802
    skip-grant-tables=1
    sql_mode=''

    7、此时启动数据库,修改aliyun_root用户密码
    systemctl start mysqld.service

    mysql -u –p

    mysql> flush privileges;
    mysql> alter user 'aliyun_root'@'127.0.0.1' identified by '123456';
    mysql> flush privileges;

    8、去掉skip-grant-tables参数,重启数据库

    将/etc/my.cnf skip-grant-tables=1 这个参数删掉或注释掉,再重启数据库。

    systemctl restart mysqld.service

    mysql -ualiyun_root –p123456 -h127.0.0.1 登录数据库,可自由操作。

  • 相关阅读:
    Harbor1.5.2批量清理无效镜像
    前端私服地址修改
    Paxos算法
    缓存淘汰算法--LRU算法
    一致性哈希
    mysql常见知识点总结
    mysql分库分表(二)
    mysql分库分表(一)
    dubbo学习小结
    dubbo超时重试和异常处理
  • 原文地址:https://www.cnblogs.com/nanxiang/p/14058919.html
Copyright © 2011-2022 走看看