五一放假實在無聊
繼續玩弄新的服務器。發現有台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的問題