0
点赞
收藏
分享

微信扫一扫

ubuntu20.04安装mysql 5.7 实现远程连接

野见 2022-01-13 阅读 51

1.调整网络配置(可选)

本次案例实在虚拟机环境下进行的,为了让虚拟机和本地主机主机处于同一网段下,将虚拟机主机网络连接设置为桥接模式
在这里插入图片描述
我的本地电脑地址为192.168.123.39/24
在这里插入图片描述
调整后的虚拟机地址192.123.81/24,由此可知已经处于一个网段
在这里插入图片描述

2.安装前的工作

由于APT里面的包默认只有mysql 8.0,为了安装mysql 5.7,我们需要预先运行下面的脚本

wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb```
sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb

运行脚本后会出现下面的配置选项,按照下面的图像的配置即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.安装mysql 5.7

配置完成后,我们就可以安装mysql了,如下图

sudo apt-get update
sudo apt install -f mysql-client=5.7* mysql-community-server=5.7* mysql-server=5.7*

在这里插入图片描述
为了让同网段的机器后面能够访问数据库,我们修改一个mysql的配置文件

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

将监听地址由127.0.0.1改为0.0.0.0
在这里插入图片描述
下面我们以管理员的身份进入数据库,第一次进入需要设置密码

mysql -u root -p 

在这里插入图片描述

5.创建数据库和用户

创建名为demo_database的数据库

CREATE DATABASE demo_database DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

创建名为demo_user的用户,后面‘%’表示任何主机地址都能够访问该数据库,并设置密码为Z!cFdJ`QJ95D{dC$

CREATE USER 'demo_user'@'%' IDENTIFIED WITH mysql_native_password BY 'Z!cFdJ`QJ95D{dC$';

将demo_database的访问权限赋予demo_user

GRANT ALL ON demo_database.* TO 'demo_user'@'%';

在这里插入图片描述
重启mysql,尝试连接数据库

 service mysql restart
 mysql -u demo_user -h 192.168.123.81 -p

连接成功
在这里插入图片描述
在本地主机上使用IDEA的数据库插件连接数据库,如图
在这里插入图片描述

举报

相关推荐

0 条评论