设置Linux/ubuntu的mysql3306端口开放
程序员文章站
2022-05-28 09:33:13
...
设置Linux/ubuntu的mysql3306端口开放
系统环境:ubuntu18.04
今天尝试使用windows上的IDE连接虚拟机中刚搭建好的mysql时,总是连接失败,经过检查发现是3306端口的问题,以下为关键检查部分及解决办法。
检查3306是否开放:
$ netstat -nplta | grep 3306
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
显示127.0.0.1表明只允许本地连接mysql数据库,无法远程访问。
修改mysql的配置文件,开放端口:
$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
#bind-address = 127.0.0.1 表示只允许本地访问3306端口,
#将其注释掉即可。
bind-address = 127.0.0.1 #这一行注释掉
重启MySQL服务:
$ service mysql stop
$ service mysql start
再次查看端口开放情况:
$ netstat -nplta | grep 3306
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp6 0 0 :::3306 :::* LISTEN
3306端口已开放。
下一篇: Ubuntu18.04 防火墙设置
推荐阅读
-
linux查看端口是否开放的方法总结
-
SUSE Linux Enterprise Server 设置防火墙开启ssh远程端口的方法
-
linux允许端口远程访问开放端口的方法
-
linux查看防火墙状态和对外开放的端口状态
-
浅析linux查看防火墙状态和对外开放的端口状态
-
详解Linux 查看服务器开放的端口号
-
linux下通过iptables只允许指定ip地址访问指定端口的设置方法
-
linux系统对外开放3306、8080等端口,防火墙设置详解
-
利用iptables来配置linux禁止所有端口登陆和开放指定端口的方法
-
VMware中ubuntu虚拟机与windows的端口映射共享一个IP地址的设置教程(图文教程)