Ubuntu20.04 安装 MySQL并配置远程连接(以MySQL 5.7.30为例)

Ubuntu20.04 安装 MySQL 5.7.30 所需的所有包汇总(可以点击该链接下载,也可以自行下载,文中附有链接)
提取码:1m01

一、下载安装包

官网下载所需版本的安装包
这里选择的是:
在这里插入图片描述

二、安装

1、解压压缩包
tar -xvf mysql-server_5.7.30-1ubuntu18.04_amd64.deb-bundle.tar

解压之后有这些文件
在这里插入图片描述

2、按照顺序安装

(其他版本,根据这个顺序修改命令后面的deb文件即可,例如这里根据libmysqlclient20寻找对应的deb文件)
在这里插入图片描述
(1)安装libmysqlclient20

dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。
安装软件: dpkg -i <.deb file name>

sudo dpkg -i libmysqlclient20_5.7.30-1ubuntu18.04_amd64.deb

在这里插入图片描述
(2)安装libmysqlclient-dev

sudo dpkg -i libmysqlclient-dev_5.7.30-1ubuntu18.04_amd64.deb

在这里插入图片描述
(3)安装libmysqld-dev

sudo dpkg -i libmysqld-dev_5.7.30-1ubuntu18.04_amd64.deb

在这里插入图片描述
(4)安装mysql-common

sudo dpkg -i mysql-common_5.7.30-1ubuntu18.04_amd64.deb

在这里插入图片描述
(5)安装mysql-community-source

sudo dpkg -i mysql-community-source_5.7.30-1ubuntu18.04_amd64.deb

在这里插入图片描述

sudo dpkg -i mysql-community-client_5.7.30-1ubuntu18.04_amd64.deb

在这里插入图片描述
在这一步遇到了问题,缺少libaio1libtinfo5依赖
执行这条命令,并按y确认下载即可:

sudo apt-get -f install

在这里插入图片描述
然后重新执行上面的语句

sudo dpkg -i mysql-community-client_5.7.30-1ubuntu18.04_amd64.deb

在这里插入图片描述
(6)安装mysql-client

sudo dpkg -i mysql-client_5.7.30-1ubuntu18.04_amd64.deb

在这里插入图片描述
(7)安装mysql-community-server

sudo dpkg -i mysql-community-server_5.7.30-1ubuntu18.04_amd64.deb

在这里插入图片描述
这里也提示缺少依赖,但是执行sudo apt-get -f install后依旧无法解决,于是手动下载libmecab2到这个目录中
下载链接
对下载的文件执行如下命令:

sudo  dpkg -i libmecab2_0.996-6_amd64.deb

在这里插入图片描述
然后重新执行上面的语句
sudo dpkg -i mysql-community-server_5.7.30-1ubuntu18.04_amd64.deb
在这里插入图片描述
执行之后会弹出一个弹窗,输入root账户的密码,输入两次。

(8)安装mysql-server

sudo dpkg -i mysql-server_5.7.30-1ubuntu18.04_amd64.deb

在这里插入图片描述
安装完成之后,检查MySQL服务状态:

systemctl status mysql.service

在这里插入图片描述

三、配置远程连接

1、修改配置文件
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 

找到 bind-address 修改值为 0.0.0.0
在这里插入图片描述
重启MySQL

sudo /etc/init.d/mysql restart 

在这里插入图片描述

2、为用户授权远程连接服务

使用 root 用户登录 MySQL 数据库

mysql -u root -p

使用 MySQL 命令为 root 用户授权 MySQL 远程连接服务

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

将配置写入 MySQL 授权表中

flush privileges;

然后即可连接远程连接
在这里插入图片描述

四、启动、停止服务

#启动
sudo service mysql start
#停止
sudo service mysql stop
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值