美文网首页
解决Ubuntu下mariadb不能远程访问

解决Ubuntu下mariadb不能远程访问

作者: berger_w | 来源:发表于2019-02-14 09:15 被阅读0次

    使用nestat命令查看3306端口状态:

    netstat -an | grep 3306

    显示3306端口只监听127.0.0.1, 其他IP无法访问

    tcp        0      0 127.0.0.1:3306          0.0.0.0:*              LISTEN   

    tcp        0      0 127.0.0.1:43825        127.0.0.1:3306          ESTABLISHED

    tcp        0      0 127.0.0.1:3306          127.0.0.1:43826        ESTABLISHED

    tcp        0      0 127.0.0.1:3306          127.0.0.1:43825        ESTABLISHED

    tcp        0      0 127.0.0.1:43826        127.0.0.1:3306          ESTABLISHED

    网上很多解决方案是显示—->>>解决方法:修改/etc/mysql/my.cnf文件。打开文件,找到下面内容:

    # Instead of skip-networking the default is now to listen only on

    # localhost which is more compatible and is not less secure.

    bind-address  = 127.0.0.1

    # 把上面这一行注释掉或者把127.0.0.1换成合适的IP,建议注释掉。

    但现在最新版的mariaDB(我使用的是10.0.31版本)已将配置文件拆分此时my.cnf文件里面显示如下

    !includedir /etc/mysqql/conf.d/

    !includedir /etc/mysql/mariadb.conf.d/

    # 这两句话的意思是配置文件包含了上面两个文件夹所有的文件,那么现在一一查找bind-address  = 127.0.0.1这句话写在哪了。

    之后在/etc/mysql/mariadb.conf.d/50-server.cnf此文件下找到bind-address = 127.0.0.1这句话,注释掉就行了。

    接着查看

    netstat -an | grep 3306

    显示如下

    tcp6    0  0 :::3306  :::*    LISTEN

    此时就可以远程访问mariadb

    相关文章

      网友评论

          本文标题:解决Ubuntu下mariadb不能远程访问

          本文链接:https://www.haomeiwen.com/subject/avialqtx.html