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