Ubuntu升級Mysql到5.7

由于現(xiàn)在在做的一個項(xiàng)目中,需要全文檢索的功能,而之前用的5.5.53版本的Mysql并沒有實(shí)現(xiàn)全文檢索的功能,在5.7中實(shí)現(xiàn)了,于是就考慮著升級到5.7版本.

我們這個只是一個小項(xiàng)目,目前只是起步階段,還沒有必要專門的使用ElasticSearch套裝來做這一塊.目前只使用Mysql5.7自帶的全文檢索功能,估計(jì)就完全能滿足需求了.當(dāng)然,在我們先實(shí)現(xiàn)了功能上的需求之后,日后會用ElasticSearch來改寫它的.

那我們?nèi)绾紊壍組ysql5.7的呢?

從官網(wǎng)上的文檔中,我們并不能找到明確的步驟,文檔中更多的是告訴我們升級之前需要做的工作,以及為什么這么做,還有升級之后要做的工作,和升級可能出現(xiàn)的問題.

雖然并沒有明確的步驟,但是我們還是建議各位讀一下文檔,提前了解一下風(fēng)險.畢竟,如果是保存了很多關(guān)鍵數(shù)據(jù)庫在升級過程中出現(xiàn)了問題,可就傷不起了.

首先,在升級前,我們需要先備份我們?nèi)康臄?shù)據(jù)庫,執(zhí)行下面這條命令:
mysqldump --all-databases > all_databases.sql

然后,我們還需要添加最新的APT包倉庫.執(zhí)行下面的命令,下載并執(zhí)行包:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.1-1_all.deb

在執(zhí)行上面的那條dpkg的過程中,會彈出來一個窗口,問你要配置的Mysql產(chǎn)品.在其中的Mysql Server那一項(xiàng)里,選擇mysql-5.7.然后選擇OK.

然后,更新包索引:
sudo apt-get update

然后,安裝MySQL-server:
sudo apt-get install mysql-server

然后,升級全部的Mysql數(shù)據(jù)庫:
sudo mysql_upgrade -u root -p

最后,重啟mysql server:
sudo service mysql restart

需要注意的是,升級之后,你之前對Mysql所做的配置就沒了.所以,需要重新配置一下.而在Mysql5.7中,選擇了將配置文件分別存放在不同的目錄中.關(guān)于Mysql5.7的配置文件的模板,請看這篇文章:
http://blog.programster.org/ubuntu-16-04-default-mysql-5-7-configuration/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容