mysql 就地公升級 mysql資料庫就地公升級

2021-10-17 20:52:33 字數 2424 閱讀 6915

1.注意事項:

生產環境一定注意:

1.公升級之前,先備份,備份,備份(熱冷備份都可以)

2.從5.6公升級到8.0版本:

需要先5.6公升級到最新版,再5.6最新公升級到5.7最新版,然後5.7最新版公升級到8.0版本

3.回退方案制定好,每公升級乙個版本進行備份一次,特別是公升級到8.0(5.7公升級到8.0無法就地回退)

4.公升級過程中盡量降低業務影響時間

2.環境準備

系統:centos 7.5

ip: 10.0.1.52

hostname: db02-52

關閉防火牆-selinux-建立mysql使用者-修改檔案描述符

3.先安裝mysql5.6.46版本

1.注意:

資料庫資料目錄:/data/local/data

4.做軟連線,修改/data目錄屬性:

5.初始化資料目錄:

#初始化資料庫之前,一定要保證資料目錄/data/local/data目錄下無任何資料

6.編輯啟動配置檔案my.cnf

cat > /etc/my.cnf <

[mysqld]

user=mysql

datadir=/data/local/data

socket=/tmp/mysql.sock

port=3306

[mysql]

socket=/tmp/mysql.sock

eof7.啟動資料庫

8.檢查服務是否啟動

tcp6 0 0 :::3306 :::* listen 6977/mysqld

#3306埠起來後登陸測試

#能夠登陸到mysql則表示安裝完成

4.5.6公升級資料庫到5.7最新版本

mysql-5.6.46已經是最新,所以不用公升級5.6最新,直接公升級到5.7最新

2.建立軟連線,修改/data目錄屬性

3.修改/etc/my.cnf配置檔案,讓資料庫快速關閉

cat > /etc/my.cnf <

[mysqld]

user=mysql

datadir=/data/local/data

socket=/tmp/mysql.sock

innodb_fast_shutdown=0

#快速停止資料庫主要引數

port=3306

[mysql]

socket=/tmp/mysql.sock

eof4.停止mysql-5.6資料庫

5.備份5.6資料庫資料目錄

6.編輯5.7資料庫啟動配置檔案,修改許可權

cat > /data/local/my.cnf <

[mysqld]

user=mysql

datadir=/data/local/data

socket=/tmp/mysql.sock

innodb_fast_shutdown=0

port=3306

[mysql]

socket=/tmp/mysql.57.sock

eof7.用5.7資料庫呼叫5.6資料目錄檔案啟動

8.公升級5.6資料庫資料為5.7版本相容

#全部ok則表示成功

9.重啟資料庫到正常狀態

#關閉資料庫

#啟動10.檢視是否公升級完成

| database |

| information_schema |

| mysql |

| performance_schema |

| sys |

| test |

#sys庫存在則表示公升級完成,mysql-5.6沒有sys庫

5.5.7最新版本公升級至8.0版

1.解壓8.0資料庫

2.建立軟連線,修改授權

3.停止5.6資料庫

4.備份5.7資料庫資料目錄

5.編輯8.0資料庫啟動配置檔案

cat >/etc/my.cnf <

[mysqld]

user=mysql

datadir=/data/local/data

socket=/tmp/mysql.sock

innodb_fast_shutdown=0

port=3306

[mysql]

socket=/tmp/mysql.sock

eof6.用8.0資料庫啟動5.7資料庫資料

7.測試資料庫是否能正常登入

或者welcome to the mysql monitor. commands end with ; or \g.

your mysql connection id is 12

server version: 8.0.18 mysql community server - gpl

#此時不管用5.7登入還是8.0登入,顯示都是8.0版本.則公升級完成

ftp公升級mysql 手工公升級mysql資料庫方法

公升級mysql資料庫其實我們大多數都是手工了,也就是否半智慧型的哦,下面來看一篇在linux中手工公升級mysql資料庫方法,具體的步驟如下。最近工作上有個需求,需要將 ubuntu 14.04 下的 mysql 從 5.5 版本公升級到 5.7,可以選擇 apt get 安裝,不過需要更新系統或...

mysql怎麼公升級 mysql怎麼公升級

mysql公升級的實質 對資料字典的公升級 資料字典有 mysql information schema performance schema sys schema。mysql公升級的兩種方式 in place upgrade 適合小版本的公升級。即 關閉當前的mysql,替換當前的二進位制檔案或包...

mysql版本公升級命令 mysql版本公升級

版本公升級 mysql版本很多,有5.5,5.6,5.7都可能,有時候我們的目的是公升級資料庫版本.公升級的方法有兩種,第一種就是用mysqldump方式來操作,因為匯出來就是sql語句,所以直接導進去新庫就是公升級了。例如 在舊庫匯出 mysqldump uroot p h10.0.2.4 p33...