萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> 手工升級mysql數據庫方法

手工升級mysql數據庫方法

升級mysql數據庫其實我們大多數都是手工了,也就是否半智能的哦,下面來看一篇在linux中手工升級mysql數據庫方法,具體的步驟如下。

最近工作上有個需求,需要將 ubuntu 14.04 下的 Mysql 從 5.5 版本升級到 5.7,可以選擇 apt-get 安裝,不過需要更新系統或者修改軟件源。經過一番折騰,手動升級成功,耶!

根據操作系統版本下載相應的 deb 包,下載地址為 ftp://ftp.stu.edu.tw/pub/Unix/Database/Mysql/Downloads/MySQL-5.7/,這裡我選擇了 mysql-server_5.7.13-1ubuntu14.04_amd64.deb-bundle.tar,這個 tar 文件包含所有相關的 deb

tar -xvf mysql-server_5.7.13-1ubuntu14.04_amd64.deb-bundle.tar

使用 dpkg -i <xxx.deb> 安裝 deb 包,這裡最需要注意的便是安裝順序,下面給出我成功的安裝順序

# dpkg -i mysql-common_5.7.13-1ubuntu14.04_amd64.deb
# dpkg -i libmysqlclient20_5.7.13-1ubuntu14.04_amd64.deb
# dpkg -i libmysqlclient-dev_5.7.13-1ubuntu14.04_amd64.deb
# dpkg -i libmysqld-dev_5.7.13-1ubuntu14.04_amd64.deb
// 然後需要寫在 5.5,使用 apt-get remove mysql-client-5.5
# dpkg -i mysql-community-client_5.7.13-1ubuntu14.04_amd64.deb
# dpkg -i mysql-client_5.7.13-1ubuntu14.04_amd64.deb
// 接下來需要安裝 libmecab2 依賴
// 安裝過程提示設置 mysql root 密碼
# apt-get install libmecab2
# dpkg -i mysql-community-server_5.7.13-1ubuntu14.04_amd64.deb
# dpkg -i mysql-server_5.7.13-1ubuntu14.04_amd64.deb
升級結束後,檢查一下 mysql 版本

# mysql -V // 注意是大寫

這裡順便提一下升級 mysql 的原因,工作中需要將開發機上的 mysql 數據庫轉移到我的筆記本上,做進一步開發。開發機上 mysql 是 5.7 版本,筆記本上的 mysql 是 5.5。轉移數據庫,我用了 mysqldump 對原數據庫備份(保存為 dump.sql),然後到筆記本上 mysql -u<user> -p<password> <database> < dump.sql,發現竟然失敗了! 根據錯誤原因,發現這兩個版本對 mysql 的語句處理有些差別,5.5 版本不能識別部分 5.7 版本 dump 出來的 sql 語句

copyright © 萬盛學電腦網 all rights reserved