linux中怎么开启mysql的3306端口

 我来答
哈秋聊教育
高能答主

2019-07-10 · 专注教育知识的各种解答,乐于助人
哈秋聊教育
采纳数:120 获赞数:246046

向TA提问 私信TA
展开全部

1、首先,进入到控制台下,下图是我用了putty工具,远程实现的控制。之后输入“netstat -an | grep 3306”即可查看是否开启,如下图只显示listen则标识未开启。

2、之后,通过cd命令进入到etc/mysql目录下。然后输入ls命令,即可看到该目录下的文件。

3、文件中会看到有my.cnf。通过“vi my.cnf”命令进入到编辑的状态下。

4、之后,把“bind-address  =127.0.0.1”注释掉或者换成需要远程连接的ip地址,或者是直接把这句删除掉,然后,进行保存即可。

帐号已注销
2019-07-14 · TA获得超过1.2万个赞
知道答主
回答量:25
采纳率:0%
帮助的人:6208
展开全部

linux中mysql的3306端口默认是打开的,如果没有打开需要设置防火墙开放3306端口,防火墙开放3306端口的命令为:

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

防火墙配置举例:

# Firewall configuration written by system-config-firewall

# Manual customization of this file is not recommended.

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

-A FORWARD -p icmp -j ACCEPT

-A FORWARD -i lo -j ACCEPT

-A FORWARD -i eth0 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

扩展资料

1、linux防火墙状态相关命令:

service iptables status 查看防火墙状态

service iptables start 开启防火墙

service iptables stop 关闭防火墙

service iptables restart 重启防火墙

2、开放、关闭端口命令介绍(例如只打开22端口):

iptables -A INPUT -p tcp –dport 22 -j ACCEPT

iptables -A OUTPUT -p tcp –sport 22 -j ACCEPT

3、参数讲解:

–A 参数就看成是添加一条规则

–p 指定是什么协议,我们常用的tcp 协议,当然也有udp,例如53端口的DNS

–dport 就是目标端口,当数据从外部进入服务器为目标端口

–sport 数据从服务器出去,则为数据源端口使用

–j 就是指定是 ACCEPT -接收 或者 DROP 不接收

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
逃乐醉乐美乐
2017-04-17 · TA获得超过1306个赞
知道小有建树答主
回答量:534
采纳率:50%
帮助的人:326万
展开全部

mysql 的默认监听的端口为tcp的3306端口。安装mysql我们可以只用yum 命令来进行:

  1. 安装:yum -y install mysql mysql-server mysql -devel

  2. mysql 初始化:

    service mysqld start

    chkconfig mysqld on

    mysqladmin -u root passwd linuxprobe ;

  3. 查看服务:

    lsof -i:3306

    netstat -tnulp |grep 3306

  4. 添加3306端口对外访问:

    iptables 可以关闭iptables 或者安装实际的情况进行设置。

    iptables -I INPUT 1 -p tcp --dport 3306 -j ACCEPT

  5. 添加mysql用户的访问。这里也是根据实际情况进行的:

学习Linux,学习运维都需要多思考多学习多练习。贵在实战。建议参考运维相关书籍《Linux就该这样学》等。加油

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式