我已经设置了一个新的MySQL数据库与我的webhosting提供程序和主机名是不是默认本地主机是localhost:/tmp/mysql5.sock
我认为这是因为他们正在从MySQL 4迁移到MySQL 5
我的问题是我如何使用mysqldump来创build这个数据库的备份文件,我试过什么给了我错误的用户名或不能连接错误?
你所说的就是所谓的UNIX域套接字 。
套接字是TCP / IP的替代通信方法。
您可以使用以下标志将mysqldump指向它:
--socket=/tmp/mysql5.sock
另外,你应该更新MySQLconfiguration中的套接字位置 – my.cnf 。
对于本地连接,套接字优先于TCP / IP。
所以如果my.cnf是正确的,那么你不需要在mysqldump命令或其他使用MySQLconfiguration的应用程序中指定位置。