Ubuntu14.04默认安装的是mysql5.5,因为开发须要支持utf8mb4,所以须要升级到mysql5.7mysql
默认状况下,apt是没法直接升级到mysql5.7的,所以须要额外设置sql
首先,备份数据,尽管下面的方式不会丢失你的数据,可是为了安全考虑,建议备份。数据库
一、下载mysql-apt的配置包,并安装ubuntu
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”。安全
二、更新apt-get索引服务器
sudo apt-get update
三、安装数据库,在安装过程当中,会自动卸载已经安装的老版本数据。spa
sudo apt-get install mysql-server
四、安装mysql 后,使用mysql_upgrade升级数据库文件版本rest
sudo mysql_upgrade -uroot -p'youpassword'
五、重启mysql,并检查数据是否正常日志
sudo service mysql restart mysqlcheck -uroot -p'youpassword' --all-databases
六、若是一切正常,全部表的检查结果均是ok状态。code
同时,也能够进入mysql使用select version(); 来查看mysql-server 版本号。
更新过程当中遇到的问题:
一、在ubuntu 14的版本中,安装了mysql 后,启动时,程序提示 “No directory, logging in with HOME=/”
root@xxx:/etc/mysql# service mysql restart * Stopping MySQL Community Server 5.7.11 ... * MySQL Community Server 5.7.11 is stopped * Re-starting MySQL Community Server 5.7.11 No directory, logging in with HOME=/ .. * MySQL Community Server 5.7.11 is started
解决办法:
sudo service MySQL stop sudo usermod -d /var/lib/mysql/ mysql sudo service mysql start
二、安装后远程访问mysql ,提示10061错误的问题
在更新mysql版本后,全部的配置文件都会被删除,所以须要修改mysql配置。在Ubuntu中,配置文件在:
/etc/mysql/mysql.conf.d/mysql.cnf
注销配置文件中:bind-address =127.0.0.1 便可
/usr/bin 客户端程序和脚本 /usr/sbin mysqld 服务器 /var/lib/mysql 日志文件,数据库 [重点要知道这个] /usr/share/doc/packages 文档 /usr/include/mysql 包含( 头) 文件 /usr/lib/mysql 库 /usr/share/mysql 错误消息和字符集文件 /usr/share/sql-bench 基准程序