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...