MySQL错误:10061

时间:2012-05-03 17:54:37

标签: mysql

显然,我无法使用mysql.exe连接到SQL服务器

我以root用户身份登录并输入以下内容

mysql -u root -p
mysql> CONNECT TO 127.0.0.1:3306;

我收到了错误。

ERROR 2005 (HY000): Unknown MySQL server host '127.0.01:3306' (2)

Unknown MySQL server host '127.0.0.1:3306' (2)

然而,它使用MySQL Workbench与相同的参数连接起来很好。

Host:127.0.0.1
Port:3306
User: root
pass:[empty]

我安装了easyphp MySQL模块。这可能是原因吗?

编辑: TYPO与127.0.0.1抱歉

3 个答案:

答案 0 :(得分:1)

根据the documentationconnect命令的语法是:

connect [db_name host_name]], \r [db_name host_name]]
     

重新连接到服务器。可以给出可选的数据库名称和主机名参数,以指定默认数据库或运行服务器的主机。如果省略,则使用当前值。

因此,您的命令CONNECT TO 127.0.0.1:3306正在尝试连接到名为TO的主机上名为127.0.0.1:3306的数据库。您收到的错误消息毫不奇怪地抱怨主机不存在。

但是,更常见的是在调用mysql时指定主机名和数据库(如果有人愿意,也可以指定端口 - 请参阅this page以获取命令行选项的完整列表):

mysql -u username -p -h <hostname> -P <port> db_name

另请注意,如果未指定主机名和端口they default to localhost and 3309 - 因此,在您的情况下,您可以省略以上所有内容,只需使用:

mysql -u username -p db_name

要执行您当前正在执行的操作(未在命令行中指定数据库名称),必须在mysql>提示符处调用USE命令以在选择数据库之后选择数据库连接:

mysql -u username -p
mysql> USE db_name;

答案 1 :(得分:0)

127.0.01明显拼写错误。 127.0.0.1是正确的

答案 2 :(得分:0)

127.0.01:3306不是127.0.0.1:3306

你忘了点。