MySQL 端口或套接字?

MySQL port or socket?

我的Apache和MySQL服务器在同一台机器上,MySQL配置为监听localhost:3306

与使用套接字文件而不是本地主机和端口相比,此配置是否有任何安全或性能优势?

谢谢!

理想情况下,为了安全起见,您希望将 MySQL 移动到非军事区外的单独机器上。也就是说,它应该可以被网络服务器联系,在同一个网络上,但被阻止进入互联网流量。这样,获得 Web 服务器并不能同时获得数据库。

世界并不完美,我们有时不得不一起主持。只要 端口被防火墙阻止 除了环回之外的所有流量,端口和 sock 文件之间的安全性应该几乎没有区别。