MySQL5.17異機遷移到MySQL 5.7.23基本步驟

pingdanorcale發表於2023-03-13

源庫環境:

  作業系統:Linux5.4

 Ip 地址 :192.168.0.2

目標庫環境:

作業系統:Linux6.8

 Ip 地址 :192.168.0.3

基本步驟:

①:停止業務,備份現有資料庫(mysqldump方式或者物理備份)

②:下載MySQL 5.7.23軟體包,然後安裝

③:修改配置my.cnf配置檔案

④:啟動新版本資料庫

⑤:匯入備份的資料

⑥:檢查遷移結果並核對資料情況

遷移前MySQL檢查:
:現有MySQL資料庫是否已經備份
:業務是否已經停止

1 、檢查現有環境:
:檢查舊資料庫MySQL狀態:

:檢視舊資料庫的配置檔案

[root@mysqldb ~]$ vi /etc/my.cnf

……………………

資料庫版本

/usr/bin/mysql  -uroot -p  -h192.168.0.2

Enter password:

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 9671

Server version: 5.1.73 Source distribution

mysql>

mysql> select version();

+-----------+

| version() |

+-----------+

| 5.1.73    |

+-----------+

1 row in set (0.00 sec)

③:停業務,備份資料庫

mysqldump -h192.168.0.2 -uroot -pxxxxxx --opt --databases db_name1 db_name2  |gzip -9 > /db_backup/mul_db.gz

copy 到 192.168.0.3主機上

:關閉資料庫:

Mysqladmin –uroot –pxxxx –h192.168.0.2 shutdown

 

2 、下載mysql5.7 並安裝
mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz    (這個軟體包解壓後就可以用,不用安裝)
[root@newdb ~]$ tar zxvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz 
(把軟體直接解壓到/home/mysql)
[root @newdb ~]$ mv mysql-
5.7.23-linux- glibc2.12 -x86_64/    mysql-5.7.23 

/u01/mysql-5.7.23/bin/mysqld --defaults-file=/u01/mysql-5.7.23/support-files/my.cnf  --initialize-insecure  --user=mysql  --basedir=/u01/mysql-5.7.23  --datadir=/u01/mysql-5.7.23/data

3 配置檔案配置如下:

新增了慢日誌及日誌檔案為了做slave 用

…………

 

4 、啟動MySQL資料庫:
[msyql@newdbmysql-5.7.23]$bin//mysqld_safe --defaults-file=/u01/mysql-5.7.23/support-files/my.cnf

注意在修改mysql密碼

mysql> update user set password=PASSWORD("qazwsx_123") where User='root';

結果使用這個命令的時候報錯:

ERROR 1054 (42S22): Unknown column 'password' in 'field list'

原因是從mysql 5.7開始,password欄位被替換為了authentication_string,可以使用下面的命令來修改

update user set authentication_string=password(‘qazwsx_123’) where user='root'

flush   privileges;

5 、 匯入備份的資料:

解壓 mul_db.gz

/u01/mysql-5.7.23/bin/msyql  -h192.168.0.3   -uroot   </u01/mul_db

6 檢查遷移結果並核對資料情況

 

 

 

 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10201716/viewspace-2939408/,如需轉載,請註明出處,否則將追究法律責任。

相關文章