ubantu服务器版的mysql关于端口以及ip绑定的设置问题?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubantu服务器版的mysql关于端口以及ip绑定的设置问题?相关的知识,希望对你有一定的参考价值。

配置文件里的默认Ip已经被注释掉了,但是查看端口发现还是127.0.0.1绑定着,另外修改端口后也无法改变数据库的端口使用,请问怎么解决

参考技术A systemctl stop mysqld.service
把mysql服务停了追问

用你的语句停不了服务 用sudo serviece mysql stop才停止了服务  ,那停下以后呢?

追答

你是要停止3306端口的使用吗?关闭mysql服务后,这个端口应该就停了

追问

第一个需求是将mysql配置文件里端口修改成21002后,但服务一启动,mysql还是绑定3306,就是文件里修改的没效果, 第二个需求是将配置文件里的blind -address=127.0.0.1改成0.0.0.0.0,尝试后服务一启动 其还是绑定127.0.0.1,就这两个问题,不是关闭3306的问题

追答

我在我这边试了一下没问题,改完之后重启一下mysql服务

追问

你改了绑定后 能从外连到这里吗?用sudo netstat -lntp | grep 3306 看下

CentOS内网机器利用iptables共享公网IP上网

公司有个业务是2B的以及日活不大,所以两台服务器搞定,一个6M EIP。两台机器都是CentOS7系统
EIP为 xxx.xxx.xxx.xxx绑在 内网ip为 172.18.30.175的服务器上,内网机器的内网ip为 172.18.30.176。
现在有个问题,更新软件的时候可以将EIP解绑然后重绑在内网机器上。但是每次都这样搞太麻烦了。于是想到了iptables桥接上网。

搜了下,来源于网络。不知道出处。所以不署名了。

在带外网的机器上设置iptables规则:

iptables -t nat -A POSTROUTING -s 172.18.30.176 -j SNAT --to 172.18.30.175
// 如果想让整个内网的机器全部上网,只需要把 -s 172.18.30.176 换成
-s 172.18.30.0/255.255.255.0 即可

在带外网机器上打开转发

首先查看是否已经打开
sysctl -a |grep ‘net.ipv4.ip_forward‘
如果值为1,则说明已经打开,否则需要修改配置文件 /etc/sysctl.conf
打开该配置文件,找到该参数,使其变为
net.ipv4.ip_forward = 1
然后运行 sysctl -p

在内网机器上,设置其网关为 172.18.30.175

vim /etc/sysconfig/network-scripts/ifcfg-eth0
添加
GATEWAY=172.18.30.175
重启网络服务即可。 service network restart

测试内网机器是否可以上网。

以上是关于ubantu服务器版的mysql关于端口以及ip绑定的设置问题?的主要内容,如果未能解决你的问题,请参考以下文章

关于如何获取项目所部署的本机IP和端口的问题

linux ubantu怎样修改网络端口

Ubantu ping通IP,ping不通baidu

ubantu中怎么安装redis

TOMCAT服务器配置域名

ubantu修改mysql配置bind_address的问题》?求解