需求:
因为有一台闲置电脑,想着能否将数据库,本地gitlab等装在这台闲置的电脑中,起到一个服务器的作用,然后另外一台电脑就不再装数据库等一些常用开发工具了,直接连接这台电脑
注意事项:
电脑A:Linux操作系统
电脑B:Windows操作系统
两台电脑连接同一个wifi,保证处于同一局域网下
实现步骤:
一、判断是否处于同一局域网下
Linux:打开终端 -------> 输入 ifconfig
Windows:win + r 输入cmd --------> 输入ipconfig
Linux中的ip地址为192.168.1.16 Windows中是192.168.1.18
两者处于同一网段,只需要192.168.1这三个数字是保持一致的即可
二、开放Linux中数据库端口
1.先查看防火墙
systemctl status firewalld
2.查看数据库端口状态(3306替换成你实际的端口号)
sudo firewall-cmd --zone=public --query-port=3306/tcp
3.如果上面命令返回的结果是 no 表示的是未开放,那么需要执行下面这段指令
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
4.刷新防火墙
sudo firewall-cmd --reload
5.验证是否开启成功,yes表示开启成功
sudo firewall-cmd --zone=public --query-port=3306/tcp
三、数据库设置允许远程连接
1.首先进入mysql
mysql -u 你的数据库用户名 -p你的数据库密码
2.查看mysql中的用户信息
select host,user from mysql.user;
3.配置远程远程连接(以root用户为例)
grant all privileges on *.* to 'root'@'%' identified by '连接时的密码' with grant option;
4.刷新设置
flush privileges;
5.重启数据库服务
sudo systemctl restart mysqld
四、测试连接
使用Navicate进行连接测试
连接成功!!!!!!!