第一种:直接修改mysql配置文件
首先修改/etc/my.cnf(mysql配置文件) 里的端口
然后重启mysql
systemctl restart mysqld
然后在服务器开启改之后的端口 比如1300
首先在云端防火墙添加1300
然后在服务器控制台添加1300端口
这里我们使用firewall防火墙操作
firewall-cmd --zone=public --add-port=1300/tcp --permanent //添加1300端口
firewall-cmd --reload //使其生效
第二种 通过nginx来映射mysql
在/etc/nginx/nginx.conf下配置
配置文件与http同级 配置内容如下:
stream {
upstream mysql {
server 101.43.234.153:3306; #3306为mysql的端口
}
server {
listen 1300;#1300为对外访问的端口
proxy_connect_timeout 10s;
proxy_timeout 30s;
proxy_pass mysql;
}
}
注意:需要在服务器开启1300端口
配置完成重启nginx
systemctl restart nginx