MySQL5.7版本上数据库有蛮多的新特性,服务器上的数据库版本是5.5.*的,想升级到5.7体验一把。
1.首先还是备份一下数据库比较保险,我的话就只备份两个比较重要的库
mysqldump -uroot -p'password' 'database'> mywork.dump 引号处替换各自的数据库密码 和数据库名称
备份好后,停止一下MySQL服务 sudo service mysql stop
2.下载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
安装可以看到一个这样的界面
然后选择5.7版本 最后enter OK
3.开始更新 apt-get索引
sudo apt-get update
更新过程中可能出现错误如下
执行下 apt-key list
先移除掉 MySQL的 repository GPG key ,删除命令如下
sudo apt-key del 5072E1F5
然后再执行 apt-key adv --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5
有如下的结果返回
看到如上信息后再执行一遍 apt-get update
4. 安装数据库
sudo apt-get install mysql-server
5.安装mysql 后,使用mysql_upgrade升级数据库文件版本
sudo mysql_update -uroot -p'password' 引号处为各自的密码
6.重启下mysql
sudo service mysql restart
查看mysql 版本已升级到5.7.22