- wget 命令格式:wget -c ‘备份文件下载地址’ -O 自定义文件名.xb
wget -c ‘https://mysql-database-backup-sh-1218.cos.ap-nanjing.myqcloud.com/-stream’ -O ~/test.xb - yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm
- yum list | grep percona
- yum install percona-xtrabackup-24
#解决安装第4步报错 - rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
- #解包
cat <数据备份文件名>_qp.xb | xbstream -x -v -C /data - wget http://www.quicklz.com/qpress-11-linux-x64.tar #命令下载不下来,到官网上把包下载下来,ftp传到系统里
- tar -xf qpress-11-linux-x64.tar -C /usr/local/bin
- source /etc/profile
- #解包
cat test.xb | xbstream -x -v -C /data - #MySQL 5.6/5.7解压
innobackupex --decompress --remove-original /data - 执行如下命令,恢复解压好的备份文件
#MySQL 5.6/5.7
innobackupex --defaults-file=/data/backup-my.cnf --apply-log /data
14. 由于存在的版本问题,请将解压文件backup-my.cnf中如下参数进行注释
vi /data/backup-my.cnf
innodb_checksum_algorithm
innodb_log_checksum_algorithm
innodb_fast_checksum
innodb_page_size
innodb_log_block_size
redo_log_version
15. chown -R mysql:mysql /home/mysql/data
16. mysqld --defaults-file=/data/backup-my.cnf --user=mysql --datadir=/data &
17. 客户端登录 mysql 验证
mysql -uroot
-
mysql> use mysql;
set password for ‘root’@‘localhost’ =password(‘’);
flush privileges;
显示当前的user:
mysql> SELECT USER(); -
mysql_upgrade -uroot -p #升级数据库版本,后面记得要重启数据库生效
-
Linux 系统默认情况下MySQL数据库是区分大小写的;因此要将mysql设置成不区分大小写,在/etc/my.cnf 配置后面加上一行
lower_case_table_names=0(0:大小写敏感;1:大小写不敏感)
最后重启一下MySql服务即可。 -
#数据库大小写敏感配置查询语句
mysql> show variables like ‘lower%’;
±-----------------------±------+
| Variable_name | Value |
±-----------------------±------+
| lower_case_file_system | OFF |
| lower_case_table_names | 1 |
±-----------------------±------+