Ubuntu14.04默認安裝的是mysql5.5
在mysql5.7中,則終于增加了中文全文搜素的支持,因為業務需要,所以嘗試升級了一下
默認情況下,apt是無法直接升級到mysql5.7的,因此需要額外設置
升級不會造成數據的丟失,但是始終建議備份數據,數據無價。
- 下載mysql-apt的配置包,并安裝
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
注:選擇`mysql` - `mysql5.7` - 回到上一頁選擇最下面`OK`
- 更新
sudo apt-get update
- 安裝
mysql-server
sudo apt-get install mysql-server
注:會提示并自動卸載更舊的版本
- 更新數據文件
sudo mysql_upgrade -u root -p
- 重啟
sudo service mysql restart
mysqlcheck -u root -p --all-databases
注:如果一切正常,所有表的檢查結果均是ok狀態
One More Thing
- 在ubuntu 14的版本中,安裝了mysql 后,啟動時,程序提示 “No directory, logging in with HOME=/”
sudo service MySQL stop
sudo usermod -d /var/lib/mysql/ mysql
sudo service mysql start
- 舊的配置文件將被備份為my.cnf.old,并且注意在5.7下不能直接使用5.5的
config
文件