使用:
在MySQL Workbench中,我可以连接到我的本地实例,创建一个新数据库并编辑该数据库。 但是,如果我尝试导入一个sql文件,我收到以下错误: ERROR 2003(HY000):无法连接到'localhost'(110)
上的MySQL服务器sql文件的大小无关紧要 - 即使是简单的创建表和一个没有数据的列也会导致相同的错误。
但是,如果我使用终端: mysql -u username -p database_name< file.sql
数据导入正常,我可以使用Workbench编辑数据库没问题。
但是,如果我然后尝试导出数据库,我遇到了同样的问题,但我可以通过终端导出。
我正在使用root用户,每种情况下都使用正确的密码。
任何指针都会非常感激地收到。我很难过!
谢谢
答案 0 :(得分:1)
您似乎正在连接到localhost
所以我认为mysqlworkbench正试图在错误的位置查找域套接字。
尝试通过明确设置127.0.0.1
而不是localhost
https://dev.mysql.com/doc/refman/5.5/en/connecting.html#option_general_socket
对于与localhost的连接,MySQL程序尝试连接到 本地服务器使用Unix套接字文件。确保客户 建立到本地服务器的TCP / IP连接,使用--host或-h 指定主机名值127.0.0.1,或IP地址或名称 本地服务器