Mysql MariaDB配置了跳过网络,但端口3306打开
我已经在我的FreeBSD VPS上设置了Mysql MariaDB配置了跳过网络,但端口3306打开,mysql,networking,freebsd,mariadb,Mysql,Networking,Freebsd,Mariadb,我已经在我的FreeBSD VPS上设置了skip networking,在my.cnf文件中,因为我永远不需要直接远程连接到它 不过,最近我对自己的服务器进行了端口扫描,看看是否有任何意外,结果有一个端口3306是打开的。幸运的是,尝试连接到它只会返回“主机不允许连接”错误,但我宁愿端口根本不打开 如果我在本地机器上运行相同的扫描,我还使用跳过网络设置了MariaDB,我看不到端口处于打开状态 是否有什么东西会导致MariaDB在配置为跳过网络的情况下为自己打开一个端口?正如我所想,我看到的是
skip networking
,在my.cnf
文件中,因为我永远不需要直接远程连接到它
不过,最近我对自己的服务器进行了端口扫描,看看是否有任何意外,结果有一个端口3306是打开的。幸运的是,尝试连接到它只会返回“主机不允许连接”错误,但我宁愿端口根本不打开
如果我在本地机器上运行相同的扫描,我还使用跳过网络设置了MariaDB,我看不到端口处于打开状态
是否有什么东西会导致MariaDB在配置为跳过网络的情况下为自己打开一个端口?正如我所想,我看到的是my.cnf文件(在/opt/local/etc/my.cnf
启动时,守护进程实际上没有读取它……这令人惊讶,因为似乎大多数其他端口安装的程序都可以从该目录读取配置文件。在将其移动到/etc/my.cnf
后,现在一切正常了。端口3306也被MySQL使用,可以>mysqld是否正在运行?(ps aux | fgrep mysql
)由于MariaDB仍然以MySQL的形式出现,我有一个二进制文件称自己为mysqld正在运行,是的。不过,我从来没有在这台服务器上安装过MySQL;只有MariaDB。你可以这样做:#netstat-tulpn | grep:3306来找出哪个进程打开了端口。在我看来,它不是MariaDB。MariaDB的二进制文件也被命名为mysqld
@G-Nugget,是的,这就是Garret写给我的答案。这有优点也有缺点…我希望他们不会保持这样。嗯,根据你以前的位置不在搜索范围内-我猜MariaDB使用相同的位置链。