我正在使用windows,我想上传mysql php项目从本地主机到Godaddy托管。当我打开Go爹地phpmyadmin时,数据库服务器看起来就像。“服务器:通过UNIX套接字的本地主机”我想将UNIX套接字更改为"TCP/IP“。因为,当我从窗口上传它时,连接没有建立。有谁可以帮我?
发布于 2022-01-09 18:48:06
从客户端(例如phpmyadmin)到MySQL服务器的MySQL连接可以使用"UNIX“或TCP。
UNIX接口比TCP/IP快,但只有当客户端与MySQL服务器位于同一台主机上时,它才能工作。
TCP/IP对于客户机/服务器连接是必要的,也就是说,如果客户端位于与MySQL服务器不同的主机上。
MySQL有一种调用UNIX接口的特殊方法:如果客户端将主机指定为字面单词"localhost“,这将自动调用UNIX。这有点让人困惑,因为对其他客户端来说,"localhost“是指IP地址127.0.0.1或回送TCP/IP地址。
因此,对于MySQL客户端,您需要让客户端连接到"127.0.0.1“,以确保它将使用TCP/IP接口,即使在同一主机上连接到MySQL服务器时也是如此。
对于phpmyadmin,您需要编辑它的配置文件。请参阅https://docs.phpmyadmin.net/en/latest/config.html#server-connection-settings
您将将$cfg['Servers'][$i]['host']更改为"127.0.0.1“,使其使用TCP/IP。
https://stackoverflow.com/questions/70642664
复制相似问题