【发布时间】:2014-05-09 07:50:38
【问题描述】:
我在 FreeBSD VPS 上设置了 MariaDB,skip-networking 在 my.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