欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

设置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端口已开放。

相关标签: Linux翻车现场