安装Nginx
《Windows下安装Nginx》
配置13306端口访问3306端口的MySQL数据库
worker_processes  1;
events {
    worker_connections  1024;
}
stream {
    upstream mysql {
        hash $remote_addr consistent;
        server 127.0.0.1:3306;
        # MySQL数据库集群
        #server 192.168.1.111:3306;
    }
    server {
        listen 13306;
        proxy_connect_timeout 3s;
        proxy_timeout 3s;
        #通过mysql代理名称访问127.0.0.1:3306
        proxy_pass mysql;
    }
}
直接启动Nginx.exe即可启动Nginx,如果有报错信息,则会在Nginx的logs文件夹下的error.log文件记录详细的错误信息。
通过Navicat连接127.0.0.1:13306端口去访问3306端口的MySQL数据库。

这样做的意义是什么?
1、隐藏真实的端口,提升安全性(当然可以通过修改端口的方式~)
 2、内网穿透,因为有些数据库是只能特定网络环境才能访问的,而此时我们通过内网穿透使用外网地址访问内网的数据库。
 3、实现数据库高可用、负载均衡集群(前提是MySQL数据库本身实现了集群或主从复制,一般用于负载均衡的集群都是从机,主机只写,所以是不会参与负载均衡的,当然了,还有多主多从架构,多主多从架构,2个主机也可以实现负载均衡写入。但是集群架构的复杂度会很高!)






![buu web [强网杯 2019]随便注](https://img-blog.csdnimg.cn/538b12bc39e6446b8919b0d14a9e84fd.png)










![[译] MySQL-恢复被删除的Performance Schema 数据库](https://img-blog.csdnimg.cn/img_convert/ef91a3bb41862ad3a3ac9c3396db673d.png)

