尝试通过 PHP MySQLi 类建立与 MySQL 数据库的连接时,可能会出现错误消息:“Can无法通过套接字“MySQL”连接到本地 MySQL 服务器 (2)。”
此错误表明MySQL客户端库正在尝试使用Unix域套接字进行连接,但该套接字配置不正确或不存在。默认情况下,本地主机连接使用 Unix 套接字,这比 TCP/IP 更快、更安全。但是,如果套接字配置不正确,指定“localhost”可能不起作用。
要解决此问题,请考虑以下解决方案:
$db = new MySQLi('localhost', 'kamil', '***', '', 0, '/var/run/mysqld/mysqld.sock');
以上是为什么我无法通过 Unix Socket 连接到我的 MySQL 服务器?的详细内容。更多信息请关注PHP中文网其他相关文章!