sudo apt-get install mysql-server
可是默认安装的是mysql5.5,这里须要5.7的mysql,因此须要先获取mysql的APT仓库。mysql
wget http://repo.mysql.com//mysql-apt-config_0.6.0-1_all.deb
dpkg -i mysql-apt-config_0.6.0-1_all.deb
出现以下界面,选择mysql-5.6,回车后选择mysql-5.7,apply,回车sql
apt-get update
(若是没有安装过mysql,则跳过这一步)服务器
apt-get remove mysql-server apt-get remove mysql-client apt-get autoremove
sudo apt-get install mysql-server
中间会有一个占用磁盘空间的确认选项,选y便可,以后即是漫长的下载等待。。。下载完毕后会出现以下界面,OK回车session
下载完毕后自动安装过程当中会提示这只root帐户的密码,须要输入两次,以下app
登陆mysqlthis
mysql -u root -p
查询版本code
select version();
OK.安装成功orm
问题:server
安装完成后,使用本地navicat链接报错,ccan't connect xxxx.... 解决方法: 修改/etc/mysql/my.cnf中bind-address改成服务器ip图片
bind-address = 127.0.0.1 改成 bind-address = 192.168.1.131
重启mysql: 7
service mysql stop service mysql start
此时使用navicat链接又出现错误, isnot allowed to connect to this MySql server 解决方法: 使用服务器进入mysql,执行sql
update user set host= '%' where user = 'root';
执行会报错,不用管。而后执行刷新
flush privileges;
这时再使用navicat链接,成功。
使用navicat执行sql,报错
Table 'performance_schema.session_status' doesn't exist
缘由是服务器以前装过mysql5.5,后来才经过本文方法升级到的5.7版本。由于5.5的数据有残留致使该报错。 解决方法:
1.执行命令
mysql_upgrade -u root -p --force
2.重启mysql
service mysql stop service mysql start