將ubuntu14.04 從mysql從5.5刪除之后安裝5.7遇到的一些問題(本篇不討論熱升級)


五一放假實在無聊

繼續玩弄新的服務器。發現有台mysql版本實在有點老,估計是akiho直接使用

apt-get install mysql-server

,然后又沒有更新到最新的源,然后無腦安裝了5.5版本這個老舊的版本。

 

所以現在讓我來卸載掉他們使用:

apt-get remove mysql-server

也可以使用帶配置文件和設置之類的全面刪除的

apt-get --purge remove mysql-server

隨后使用:

apt-get autoremove

清理掉多余的dependence。

如果遭遇了沒有卸載干凈或者依賴安裝出現問題,會導致你無論怎么重裝都報錯失敗。會提示你安裝依賴方面的問題,在這之后無論你安裝別的啥,都會提示你當前安裝過一個什么東西安裝失敗了是因為某些依賴的問題。這時候就需要清理掉這些問題重新安裝

嘗試使用

sudo dpkg --force-depends --purge xxxx

好了說了那么多卸載和安裝失敗遇到的問題,現在進入安裝正題,我個人非常懶。不想使用source make,正好mysql官方也提供了apt源進行更新。

獲取mysql倉庫:

wget http://repo.mysql.com//mysql-apt-config_0.6.0-1_all.deb

安裝這個dpkg包:

dpkg -i mysql-apt-config_0.6.0-1_all.deb

隨后更新源:

apt-get update

之后升級更新到的源,在這個期間,會得到一些提示和選項操作。這個更新源可以選擇安裝5.6還是5.7。我比較想玩最新的直接升到5.7了,5.7支持原生的json存儲格式沒有玩過,所以試試。

apt-get upgrade

隨后安裝使用:

apt-get install mysql-server-5.7

直接指定版本安裝。這樣在安裝的時候會要求設置root密碼,然后照着提示來。

ok順利安裝完畢。

 

reference:

http://www.linuxdiyf.com/linux/16950.html -> linux mysql 5.5升級5.6使用mysql的apt庫

http://blog.csdn.net/flydream0/article/details/8620396 -> apt-get指令的autoclean,clean,autoremove的區別

http://blog.csdn.net/span76/article/details/41313591 ->  進一步了解apt-get的幾個命令

http://www.2cto.com/os/201308/234765.html -> Sub-process /usr/bin/dpkg returned an error code (1) Ubantu dpkg安裝mysql-server-5.5軟件包時報錯解決辦法

https://segmentfault.com/a/1190000002426913 -> 解決ubuntu12.04下some packages not fully installed or removed的問題

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM