手工升級mysql資料庫方法

來源:互聯網
上載者:User

最近工作上有個需求,需要將 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 對原Database Backup(儲存為 dump.sql),然後到筆記本上 mysql -u<user> -p<password> <database> < dump.sql,發現竟然失敗了! 根據錯誤原因,發現這兩個版本對 mysql 的語句處理有些差別,5.5 版本不能識別部分 5.7 版本 dump 出來的 sql 語句

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.