MySQL工作台导入/导出:错误2003(HY000):Can';t连接到';本地主机';(110)

MySQL工作台导入/导出:错误2003(HY000):Can';t连接到';本地主机';(110),mysql,mysql-workbench,ubuntu-16.04,Mysql,Mysql Workbench,Ubuntu 16.04,使用: Ubuntu 16.04 LTS MySQL 5.7.17 MySQL工作台6.3 在MySQL Workbench中,我可以连接到本地实例,创建一个新数据库并编辑该数据库。 但是,如果尝试导入sql文件,则会出现以下错误: 错误2003(HY000):无法连接到“localhost”(110)上的MySQL服务器 sql文件的大小无关紧要——即使是一个简单的创建表和一个没有数据的列也会导致相同的错误 但是,如果我使用终端: mysql-u username-p database_n

使用:

  • Ubuntu 16.04 LTS
  • MySQL 5.7.17
  • MySQL工作台6.3
在MySQL Workbench中,我可以连接到本地实例,创建一个新数据库并编辑该数据库。 但是,如果尝试导入sql文件,则会出现以下错误: 错误2003(HY000):无法连接到“localhost”(110)上的MySQL服务器

sql文件的大小无关紧要——即使是一个简单的创建表和一个没有数据的列也会导致相同的错误

但是,如果我使用终端: mysql-u username-p database_name 数据导入很好,然后我可以使用Workbench编辑数据库,没有问题

但是,如果我尝试导出数据库,我会遇到同样的问题,但是我可以通过终端导出

我使用的是root用户,每种情况下都有正确的密码

如果您有任何建议,我们将不胜感激。。我被难住了


谢谢

您似乎正在连接到
localhost
,因此我假设mysqlworkbench试图在错误的位置查找域套接字。 通过显式设置
127.0.0.1
而不是
localhost
来尝试切换到tcp/ip连接

对于到localhost的连接,MySQL程序尝试连接到 使用Unix套接字文件创建本地服务器。确保客户 与本地服务器建立TCP/IP连接,使用--host或-h 指定主机名值127.0.0.1,或主机的IP地址或名称 本地服务器


在终端上工作时,请验证您没有在远程计算机上工作(SSHed,可能是)。否,没有ssh设置,全部为本地。如果我通过终端进行更改,它们将反映在workbench中,而workbench的更改将反映在终端中。您能否从/etc/mysql/my.cnf的[mysqld]部分显示您的[client]部分以及bind address和skip networking的值?@ffeast my.cnf:!includedir/etc/mysql/conf.d/!includedir/etc/mysql/mysql.conf.d//etc/mysql/mysql.conf.d/mysqld.cnf bind address=127.0.0.1没有跳过网络设置,只是:#不是跳过网络,默认设置是现在只在#本地主机上侦听,我在includedir中的任何文件中都没有看到[client],但是,有一个为debian脚本自动生成的文件:/etc/mysql/debian.cnf。不要碰![client]host=localhost user=debian sys maint password=socket=/var/run/mysqld/mysqld.sockLets尝试显式地为mysql使用-h 127.0.0.1,并在工作台连接设置中使用127.0.0.1,看看会发生什么