Bootstrap

Ubuntu 安装指定版本 Mysql,并设置远程连接(以安装mysql 5.5 为例)

目录

一、安装Mysql

1、卸载Mysql(可跳过)

2、安装mysql 软件源

3、安装mysql 5.5

 4、验证测试

二、设置远程登录

1、允许使用root账号远程连接

2、Mysql 允许远程登录


一、安装Mysql

1、卸载Mysql(可跳过)

如果之前安装过mysql,需要事先将mysql卸载干净

# 自动卸载所有的server 和 client
sudo apt-get autoremove mysql* --purge

# 清理残留数据
dpkg -l | grep ^rc| awk '{print$2}'| sudo xargs dpkg -P

查看是否卸载干净

dpkg -l | grep mysql 

如果没有卸载干净,请手动卸载

dpkg -l | grep ^rc| awk '{print$2}'| sudo xargs dpkg -P    # 卸载mysql-apt-config
sudo apt-get remove mysql-client-core-5.5
sudo apt-get remove mysql-server-core-5.5

此时表明mysql已经卸载干净了 

 

2、安装mysql 软件源

下载二进制Mysql软件配置源的安装包

wget https://repo.mysql.com//mysql-apt-config_0.8.12-1_all.deb

在当前主机上安装mysql源

sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb

安装时会出现如下界面,选择第一个,回车进入下一个界面

 跳转到下一个界面,然后选择自己想安装的版本,这里就选择5.7

 然后选择 OK 退出选择界面

更新软件源  

sudo apt update

可能会出现没有公钥的错误

 输入如下指令安装公钥

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29

重新更新软件源

sudo apt update

 

3、安装mysql 5.5

查看软件源中可以安装的mysql版本

apt-cache policy mysql-server

 以安装5.5.62-0ubuntu0.14.04.1版本为例,先安装客户端

# 格式:sudo apt install mysql-client=指定mysql版本
sudo apt install mysql-client=5.5.62-0ubuntu0.14.04.1

 安装服务端

# 格式:sudo apt install mysql-server=指定mysql版本
sudo apt install mysql-server=5.5.62-0ubuntu0.14.04.1

在弹出来的界面中设置root用户的密码

确认root用户的密码

 4、验证测试

输入 mysql -uroot -p ,密码为方才所设密码,看到如下界面说明mysql5.5安装成功

二、设置远程登录

1、允许使用root账号远程连接

mysql的root用户默认只允许本机登录(localhost表示本地登录),所以我们需要将root用户设置为允许从任意主机登录

在Mysql中依次执行以下指令

use mysql;
update user set host='%' where user='root' and host='localhost';

2、Mysql 允许远程登录

Mysql 默认允许本机登录,需要修改Mysql的配置文件 mysqld.cnf

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

重启mysql服务

sudo service mysql restart
;