ubuntu16.04安装mysql5.6和mysql5.7

2018-10-09  本文已影响0人  春苟哈皮

在ubuntu16中如果使用apt install mysql,默认是会下载5.7版本的,而5.6版本的mysql已经不存在了,所有我们要做的是添加旧的repo。
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
apt update更新源
再次apt install mysql-server-5.6就可以安装成功。

检验一下是否成功mysql -u root -p,输入密码之后,报错Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock,这是因为系统里没有mysqld.sock这个文件,我们只需要重新启动mysql服务就可以重新生成这个文件。
再次检验mysql -u root -p,输入密码,成功!

接下来我们开启mysql的外网访问支持:
登录成功之后

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '#{root登录的密码}' WITH GRANT OPTION;
flush privileges;

接下来说如何安装mysql5.7
sudo apt install mysql-server-5.7
安装成功后,需要进入mysql设置root密码
sudo mysql

mysql> select user, plugin from mysql.user;
+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| root             | auth_socket           |
| mysql.session    | mysql_native_password |
| mysql.sys        | mysql_native_password |
| debian-sys-maint | mysql_native_password |
+------------------+-----------------------+
4 rows in set (0.00 sec)
mysql> update mysql.user set authentication_string=PASSWORD('123456'), plugin='mysql_native_password' where user='root';
mysql> flush privileges;
上一篇下一篇

猜你喜欢

热点阅读