本文參考:https://www.jianshu.com/p/2316ec970946
https://blog.csdn.net/qq_37392932/article/details/81011150
ubantu下安裝數據庫,本想安裝5.7的但是在ubantu14.04 我總是安裝顯示5.5的版本 最終升級為5.5.62
1.下載mysql-apt 配置包,並安裝,在安裝過程中會讓選擇mysql版本號,選擇5.7版本后,點擊OK
wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.debsudo dpkg -i mysql-apt-config_0.8.1-1_all.deb
2.更新apt-get
sudo apt-get update
更新時可能出現錯誤如:
-
W: GPG error: http://repo.mysql.com jessie InRelease: The following signatures were invalid: KEYEXPIRED 1487236823 KEYEXPIRED 1487236823 KEYEXPIRED 1487236823
解決辦法:
先查看執行命令:apt-key list --------------------------------------------- pub 4096R/89DF5277 2010-07-11 uid Guillaume Plessis <gui@dotdeb.org> sub 4096R/3D624A3B 2010-07-11 sub 4096R/A2098A6E 2010-07-11 pub 1024D/5072E1F5 2003-02-03 [expired: 2017-02-16] uid MySQL Release Engineering <mysql-build@oss.oracle.com> --------------------------------------------- 刪除mysql 的repository GPG key,刪除命令如下: sudo apt-key del 5072E1F5 --------------------------------------------- 刪除完了之后,檢查還有沒有那個mysql的key 沒有了,執行命令:apt-key adv --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5 如下輸出 -------------------------------------------------- Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.z5SEIWWrbt --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-security-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-stable.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-squeeze-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-squeeze-stable.gpg --keyring /etc/apt/trusted.gpg.d/debian