设置Linux/ubuntu的mysql3306端口开放

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

猜你喜欢

转载自blog.csdn.net/qq_44880708/article/details/104795069
今日推荐