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的数据库插件连接数据库,如图