相关推荐recommended
Ubuntu 安装指定版本 Mysql,并设置远程连接(以安装mysql 5.5 为例)
作者:mmseoamin日期:2024-01-19

目录

一、安装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}'| sudo xargs dpkg -P

查看是否卸载干净

dpkg -l | grep mysql 

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

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

dpkg -l | grep ^rc| awk '{print}'| 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已经卸载干净了 

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

 

2、安装mysql 软件源

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

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

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

在当前主机上安装mysql源

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

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

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

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

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

 然后选择 OK 退出选择界面

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

更新软件源  

sudo apt update

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

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

 输入如下指令安装公钥

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

重新更新软件源

sudo apt update

 

3、安装mysql 5.5

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

apt-cache policy mysql-server

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

 以安装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

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

 安装服务端

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

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

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

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

确认root用户的密码

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

 4、验证测试

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

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

二、设置远程登录

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

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

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

在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

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

重启mysql服务

sudo service mysql restart