我已经用我的new主机提供程序建立了一个新的mysql数据库,主机名不是默认的localhost,而是localhost:/tmp/mysql5.sock
我想这是因为他们正从mysql 4转到mysql 5
我的问题是如何使用mysqldump来创建这个数据库的备份文件,我曾经尝试给出错误的用户名或无法连接错误?
发布于 2009-07-14 12:20:23
您所指的是所谓的UNIX域套接字。
套接字是TCP/IP的另一种通信方式。
您可以使用以下标志指向mysqldump:
--socket=/tmp/mysql5.sock此外,您应该更新MySQL配置- my.cnf中的套接字位置。
对于本地连接,套接字优于TCP/IP。
因此,如果my.cnf是正确的,那么您不需要在mysqldump命令中指定位置,也不需要为其他使用MySQL配置的应用程序指定位置。
https://serverfault.com/questions/40417
复制相似问题