我最近在 Windows 2003 上安装了 MySQL 5 并尝试配置一个实例。一切正常,直到我进入“应用安全设置”,此时它给了我上述错误(Can't connect to MySQL server on 'localhost' (10061)
)。
我的防火墙中有一个用于“MySQL 服务器”的端口 3306 异常。
我最近在 Windows 2003 上安装了 MySQL 5 并尝试配置一个实例。一切正常,直到我进入“应用安全设置”,此时它给了我上述错误(Can't connect to MySQL server on 'localhost' (10061)
)。
我的防火墙中有一个用于“MySQL 服务器”的端口 3306 异常。
在 Windows 上出现此错误是因为我的 mysqld.exe 没有运行。
Ran "C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --install从命令行将其添加到我的服务中,运行 services.msc (start -> run),找到 MySQL 服务并启动它.
从那以后就不必担心了。
要解决此问题:
就这样。
您可能必须将表上的“localhost”权限授予用户。请参阅'GRANT'
语法文档。这是一个示例(来自一些 C 源代码)。
"将 %s 上的所有特权授予 '%s'@'localhost' 由 '%s' 识别";
这是 MySQL 最常见的访问问题。
除此之外,您可以检查您为创建实例而定义的用户是否具有完全权限,否则该用户无法授予权限。
另外,请确保 mysql 服务已启动。
确保您没有打开第三方防火墙或 Internet 安全服务。
除此之外,MySQL 论坛还有几个页面专门讨论这个问题: http ://forums.mysql.com/read.php?11,9293,9609#msg-9609
试着读一下。
我在通过标准端口 3306 上的 localhost 连接进行连接时访问 MySQL 时遇到了困难,当我为之前在 MySQL 和 Java 中学习的课程安装和配置它时,它运行良好。我收到诸如“错误 2003”和“无法连接到本地主机上的 MySql 服务器(10061)”之类的错误。我尝试从 MySQL Workbench (5.2.35 CE) 和 Netbeans (7.2) 进行连接。我正在使用 Windows 7 64 位专业版。
我尝试在开始菜单搜索框中输入 services.msc,这会打开服务对话框以显示 Windows 中安装的所有服务。我向下滚动到 MySQL 并启动了这项服务。随后尝试从 MySQL WorkBench 和命令提示符连接到 MySQL 成功。
英语:
法语:
确保您的 Windows 主机文件(位于c://windows/system32/drivers/etc.host
)具有以下行。如果没有,请在最后添加
127.0.0.1 localhost
::1 localhost
有时mysql无法触发windows强制启动主机服务,如果防火墙阻止的话,请手动启动
win+ run>>services.msc,选择“MySQL_xx”,其中“xx”是您在设置期间分配给 MySQL 主机服务的名称。单击“开始”以从左侧出现的超链接开始。
按Windows key + R 写“services.msc”输入搜索“MYSQL56” 写点击它并启动服务
试了苦芝茶娘客栈的方案,发现需要稍作改动。
MYSQL57 是一个网络服务。我曾多次尝试过,但没有成功。当我打开 services.msc 时,我为 localhost 找到了另一个服务:MySQL。我使用下面的过程开始了那个,它奏效了。
运行 > services.msc > 右键单击 MySQL > 属性 > 开始
当我的驱动器空间不足时出现此错误。
转到运行类型services.msc.
检查 MySQL 服务是否正在运行。如果没有,请手动启动它。启动后,键入MySQL Show
以测试服务。
要在本地连接到MySql
,您不必使用入站规则设置防火墙。但是,即使您已经设置iptables
允许TCP
入站端口 3306 并授予用户访问本地数据库的权限,您可能必须在my.cnf
文件中设置绑定地址,在那里编辑默认地址并放置服务器 IP 地址正在运行MySql
服务。
由于我一直在努力并在这里找到了一个略有不同的答案,所以它是:
我最近在我的新工作场所切换了本地(内部网)服务器。安装了LAMP;Debian、Apache、MySql、PHP。工作中的用户使用主机名连接服务器,我们称之为“intaserv”。我设置了一切,让它工作,但无论我做什么都无法远程连接我的 MySql。
不过,经过无数次尝试,我找到了答案。你只能有一个绑定地址,它不能是主机名,在我的例子中是“intranet”。
它必须是一个IP地址,例如。“绑定地址=192.168.0.50”。
run > services.msc > rightclick MySQL57 > properties >set start type option to automatic
重新启动计算机后
在 cmd
cd: C:\
C :\> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"
它会变成
C:\Program Files\MySQL\MySQL Server 5.7\bin>
类型mysql -u root -p
IEC:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u root -p
输入密码:****
就这样
这将导致
mysql>
另一种可能:
MySQL 客户端可以通过两种方式连接到服务器:通过 TCP/IP 或使用套接字。您可能将 MySQL 服务器配置为支持套接字连接,但不支持网络连接。
无事可做,只需“重置为默认值”您的防火墙设置就会开始工作。
我阅读了许多解决方案,但都没有正常工作,所以最后我重置了有效的防火墙设置。
终于解决了这个..尝试在xammp中运行mysql。xammp 中mysql 的复选框应该没有被点击。然后启动它。之后,您现在可以打开 mysql,它现在将连接到 localhost
编辑您的“my-default.ini”文件(默认情况下它带有注释属性),如下所示。
basedir=D:/D_Drive/mysql-5.6.20-win32
datadir=D:/D_Drive/mysql-5.6.20-win32/data
port=8888
有一篇很好的文章说明了创建用户、浏览表等的命令。
http://www.ntu.edu.sg/home/ehchua/programming/sql/MySQL_HowTo.html#zz-3.1
我没有安装 Mysql 服务器,那个包丢失了,我从这个链接https://dev.mysql.com/downloads/installer/得到它