【问题标题】:MariaDB configured with skip-networking, but port 3306 is openMariaDB配置了skip-networking,但端口3306是开放的
【发布时间】:2014-05-09 07:50:38
【问题描述】:

我在 FreeBSD VPS 上设置了 MariaDB,skip-networkingmy.cnf 文件中,因为我永远不需要直接远程连接到它。

不过,最近,我对自己的服务器进行了端口扫描,以查看是否有任何意外情况,其中有一个 - 端口 3306 已打开。幸运的是,尝试连接它只会返回“主机不允许连接”错误,但我宁愿端口根本不打开......

如果我在本地机器上运行相同的扫描,我还用skip-networking 设置了 MariaDB,我看不到端口打开...

尽管配置为skip-networking,是否有什么会导致 MariaDB 为自己打开一个端口?

【问题讨论】:

  • 3306 端口也被 MySQL 使用,mysqld 可以运行吗? (ps aux | fgrep mysql)
  • 既然 MariaDB 仍然以 MySQL 的形式出现,我有一个自称为 mysqld 的二进制文件正在运行,是的。不过,我从来没有在这台服务器上正确安装过 MySQL;只是 MariaDB。
  • 你可以这样做:# netstat -tulpn | grep :3306 找出哪个进程打开了端口。在我看来,这不是 mariadb。
  • MariaDB 的二进制文件也被命名为mysqld
  • @G-Nugget,是的,这就是 Garret 写给我的答案。这有利有弊……我希望他们不要一直这样。

标签: mysql networking freebsd mariadb


【解决方案1】:

正如我所想,原来我正在查看的 my.cnf 文件(/opt/local/etc/my.cnf 在启动时实际上并没有被守护程序读取……这令人惊讶,因为似乎大多数其他端口安装的程序都可以读取该目录中的配置文件就好了。将其移至/etc/my.cnf 后,现在一切正常。

【讨论】:

  • 好吧,根据this page,您以前的位置不在搜索的范围内 - 我猜 MariaDB 使用相同的位置链。
猜你喜欢
  • 1970-01-01
  • 2020-12-12
  • 1970-01-01
  • 2017-03-06
  • 2020-05-04
  • 1970-01-01
  • 2012-03-11
  • 1970-01-01
相关资源
最近更新 更多