mysql公升級 5 1公升級到5 7

2021-08-16 22:10:14 字數 1202 閱讀 6014

一、mysql公升級

1.備份資料庫

mysqldump -u

root

-ppasswod

--all-databases > /data/bak/db_bak_$(date +%y%m%d_%h%m).sql

(同時可備份整個mysql目錄,包括data目錄,可用於公升級失敗快速回滾)

2.安裝5.7

提供兩種安裝方式參考,根據實際情況選擇安裝方式

解壓方式安裝參考:

rpm方式安裝參考:

3.匯入資料

登陸mysql

set names utf8;

source /data/bak/db_bak_***.sql

二、公升級後配置

mysql版本從5.1公升級到5.7, 除了在效能上還在資料儲存和安全性上做了優化, 公升級後需要做一些特殊配置以相容已有的資料庫

1.資料公升級

mysql的bin目錄下執行 ./mysql_upgrade -uroot -ppassword

(參考:

2.重新授權

資料公升級後許可權可能有問題了,需要對對使用者(包括root在本機也不能登陸了)進行重新授權

1)設定root賬號密碼

參看:

2)給使用者重新受權

可參看:

3.設定sql mode,相容原來的sql groupby等用法

1)當前執行中的mysql設定sql_mode

set @@global.sql_mode ='strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution';

2)配置檔案中設定sql_mode

vi /etc/my.cnf

[mysqld]

sql_mode=strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution

(參考資料: )

mysql 之 版本公升級,從5 5公升級到5 7

首先介紹一下使用安裝yum源的方法 作業系統是centos6.4 64位 wget rpm ivh mysql57 community release el6 8.noarch.rpm 3 檢視可安裝的mysql版本 root host 172 10 2 83 software yum repoli...

Win下Mysql5 6公升級到5 7

寫在前面 mysql的公升級方式分為兩種 原地公升級和邏輯公升級。這兩種公升級方式,本質沒有什麼區別的。只是在對資料檔案的處理上有些區別而已。原地公升級是直接將資料檔案進行拷貝,而邏輯公升級對資料檔案的處理方式是通過邏輯匯出匯入,需要用到mysqldump。邏輯公升級大家都理解,這種方式在資料量比較...

mysql從5 5公升級到5 7 ubuntu

由於django2.1不再支援mysql5.6以下版本,所以,只能公升級mysql了,我把遇到的問題寫下,供參考 1 配置mysql apt並做相關更新 sudodpkg i mysql apt config 0.8.1 1 all.deb 安裝過程選擇mysql5.7 sudoapt get up...