tar -zxf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gz -C /software/
[root@study04 software]# ll
total 0
drwxr-xr-x 3 mysql mysql 209 Apr 12 14:14 3307
drwxr-xr-x 3 mysql mysql 209 Apr 12 14:22 3308
lrwxrwxrwx 1 mysql mysql 35 Apr 12 11:36 mysql -> mysql-5.7.25-linux-glibc2.12-x86_64
drwxr-xr-x 9 mysql mysql 129 Apr 12 11:30 mysql-5.7.25-linux-glibc2.12-x86_64
drwxr-xr-x 9 7161 31415 129 Jun 2 2020 mysql-5.7.31-linux-glibc2.12-x86_64
[root@study04 software]# unlink mysql
[root@study04 software]# ln -s mysql-5.7.31-linux-glibc2.12-x86_64 mysql
[root@study04 software]# ll
total 0
drwxr-xr-x 3 mysql mysql 209 Apr 12 14:14 3307
drwxr-xr-x 3 mysql mysql 209 Apr 12 14:22 3308
lrwxrwxrwx 1 root root 35 Apr 12 14:28 mysql -> mysql-5.7.31-linux-glibc2.12-x86_64
drwxr-xr-x 9 mysql mysql 129 Apr 12 11:30 mysql-5.7.25-linux-glibc2.12-x86_64
drwxr-xr-x 9 7161 31415 129 Jun 2 2020 mysql-5.7.31-linux-glibc2.12-x86_64
chown -R mysql.mysql mysql-5.7.31-linux-glibc2.12-x86_64
mysql> select * from information_schema.tables where TABLE_COMMENT like ‘%repair%‘;
Empty set (0.10 sec)
show slave status \G
mysql> stop slave io_thread;
Query OK, 0 rows affected (0.00 sec)
待slave sql_thread完全应用后全部落盘
mysql> set global innodb_fast_shutdown=0;
Query OK, 0 rows affected (0.00 sec)
mysql> shutdown;
Query OK, 0 rows affected (0.00 sec)
通过 cp datadir 目录的方式来备份
cp -a data data0412
[root@study04 3308]# cat /etc/systemd/system/mysqld_3308.service | grep ExecStart
ExecStart=/software/mysql/bin/mysqld --defaults-file=/software/3308/my.cnf
[root@study04 3308]# systemctl start mysqld_3308
[root@study04 3308]# ps -ef | grep mysqld | grep 3308
mysql 6703 1 10 14:58 ? 00:00:01 /software/mysql/bin/mysqld --defaults-file=/software/3308/my.cnf
[root@study04 3308]# mysql_upgrade -uroot -S /software/3308/mysql.sock
Checking if update is needed.
Checking server version.
Running queries to upgrade MySQL server.
Checking system database.
mysql.columns_priv OK
mysql.db OK
mysql.engine_cost OK
...
...
...
sbtest.sbtest3 OK
sbtest.sbtest4 OK
sys.sys_config OK
Upgrade process completed successfully.
Checking if update is needed.
[root@study04 3308]# systemctl restart mysqld_3308
mysql> select version();
+------------+
| version() |
+------------+
| 5.7.31-log |
+------------+
1 row in set (0.00 sec)
mysql> show slave status \G
easydb.net
微信公众号:easydb
关注我,不走丢!原文:https://www.cnblogs.com/easydb/p/14673010.html