准备:
(建议准备两台公有云,当然虚拟机也是可以的)
服务器一:192.168.1.1
服务器二:192.168.1.2
在服务器192.168.1.1上安装mysql。
目标:通过192.168.1.2代理连接到192.168.1.1上的mysql
1、在192.168.1.2上安装nginx
2、配置nginx
#打开配置文件
vim /etc/nginx/nginx.conf
- 在http{ }外面加上以下配置
events {
...
}
#要添加的内容
stream {
upstream mysql_proxy {
server 192.168.1.1:3306; #访问服务器一上的mysql
}
server {
listen 8180; #监听8180端口
server_name www.xy.com;
#连接超时
proxy_connect_timeout 10s;
#无响应超时
proxy_timeout 300s;
proxy_pass mysql_proxy;
}
}
http {
...
}
#校验配置文件
nginx -t
#启动
ngixn
#nginx -s reload #重新加载
3、通过数据库连接工具连接
连接工具上使用服务器二的IP和8180.