mysql 5.5 upgrade 5.7
- 備份資料庫
- 停止服務
- 移除舊版本
- 下載 deb
- 安裝新版
- 更新資料庫
備份
- 可參考此篇(link)
- 或將 /var/lib/mysql , /etc/mysql 備份起來
停止服務
- service mysql stop
移除
- apt-get remove mysql-common mysql-server-5.5 mysql-server-core-5.5 mysql-client-5.5 mysql-client-core-5.5
- apt-get autoremove
- apt-get autoclean #不要使用 purge
安裝
- 方法一
- 到 http://dev.mysql.com/downloads/repo/apt/ 複製最新版本網址
- wget http://dev.mysql.com/get/mysql-apt-config_0.7.3-1_all.deb
- dpkg -i mysql-apt-config_0.7.3-1_all.deb
- apt-get update
- apt-get install mysql-server
- 方法二
- apt-get install software-properties-common
- add-apt-repository -y ppa:ondrej/mysql-5.7
- apt-get update
- apt-get install mysql-server
更新資料庫
- sudo mysql_upgrade -u root -p
狀態檢查
- mysql --version
- service mysql status
備註:
- phpmyadmin 出現 404,只好重新裝一遍。apt-get install phpmyadmin
- 此次升級後,global sql_mode 有預設 ONLY_FULL_GROUP_BY 導致部分語法會有問題,可參考 mysql sql_mode (link)
5.7 版新增 (link)
- 查詢速度比 5.6 快 3 倍、比 5.5快 8 倍,160萬 QPS
- 新增 JSON 格式,可直接查詢 json 內容、建立索引、效能提升
- SQL 要求更嚴格,預設 sql_mode 增加 6 個 (5.66 之前為空,~5.7.4 為 1個)
- query cache 改成預設關閉
- innodb_file_per_table 獨立表空間,預設開啟
- ....還有很多
mysql 5.5 upgrade 5.7
Reviewed by Wild
on
6/29/2016 12:43:00 上午
Rating:
沒有留言:
沒有Google帳號也可發表意見唷!