Simon Foster Asked: 2009-07-15 04:16:08 +0800 CST2009-07-15 04:16:08 +0800 CST 2009-07-15 04:16:08 +0800 CST 用于 UNIX 域套接字的 mysqldump 772 我已经使用我的虚拟主机提供商设置了一个新的 mysql 数据库,并且主机名不是默认的 localhost 它是 localhost:/tmp/mysql5.sock 我认为这是因为他们正在从 mysql 4 迁移到 mysql 5 我的问题是如何使用 mysqldump 创建该数据库的备份文件,我尝试过的操作给了我错误的用户名或无法连接错误? backup mysql database 1 个回答 Voted Best Answer Dan Carley 2009-07-15T04:20:23+08:002009-07-15T04:20:23+08:00 您所指的称为UNIX 域套接字。 套接字是 TCP/IP 的另一种通信方法。 您可以mysqldump使用以下标志指向它: --socket=/tmp/mysql5.sock 此外,您应该更新 MySQL 配置中的套接字位置 - my.cnf. 对于本地连接,套接字优先于 TCP/IP。 因此,如果my.cnf是正确的,那么您不需要在mysqldump命令中指定位置,或者对于使用 MySQL 配置的其他应用程序。
您所指的称为UNIX 域套接字。
套接字是 TCP/IP 的另一种通信方法。
您可以
mysqldump
使用以下标志指向它:此外,您应该更新 MySQL 配置中的套接字位置 -
my.cnf
.对于本地连接,套接字优先于 TCP/IP。
因此,如果
my.cnf
是正确的,那么您不需要在mysqldump
命令中指定位置,或者对于使用 MySQL 配置的其他应用程序。