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
文件