https://stackoverflow.com/questions/10792862/rails-development-cant-connect-to-mysql-server-on-localhost-10061
My best guess is that the machine, which you indicated as Windows, has IPv6 networking enabled. Thus when you try to go to localhost, it is resolving to "::1". This is in fact the local machine, however, default MySQL installs normally have bind-address set to 127.0.0.1, which would cause localhost to fail in this setup.
You might be able to verify this by running ping localhost
from the command prompt, and seeing if you get a response like:
Reply from::1: time<1ms
To fix this, you can change your config to specify:
host:127.0.0.1
Alternately, you can change MySQL's configuration to allow a different bind-address, e.g. localhost instead of 127.0.0.1.
原因:ipv6造成的
解决:
方法1: my.in 文件修改配置 bind-address=localhost,然后重启mysql服务 (测试无效)
方法2: C:\Windows\System32\drivers\etc 修改hosts文件添加如下配置:(测试无效)
localhost 127.0.0.1
方法3: 官网重新下载一个mysql5.1版本的msi安装包,重新安装了一遍解决.(有效,问题解决)
出问题的mysq5.1是网上下载的绿色免安装的版本
相关推荐
7. **配置文件检查**:检查MySQL的配置文件(my.ini或my.cnf),确保监听地址设置正确(可能需要设置为“0.0.0.0”或“localhost”)并且没有其他可能导致连接问题的配置错误。 8. **错误日志分析**:查看MySQL的...
### "Can't connect to MySQL server on localhost (10061)" 解决方法 #### 错误概述 遇到“Can't connect to MySQL server on 'localhost' (10061)”这一错误通常意味着本地计算机上的MySQL服务出现了问题,可能是...
解决Can’t connect to MySQL server on ‘localhost’ (10048), 一般见于使用mysql的windows 2003服务器. 错误的出现的原因: 应用程序需要快速释放和创建新连接, 但是由于 TIME_WAIT 中存在的连接超过默认值,导致...
当在Windows 2003服务器环境下,运行PHP时遇到"Can't connect to MySQL server on 'localhost' (10048)"错误时,这意味着本地MySQL服务器没有被成功连接。这种情况通常发生在需要迅速地释放并重新建立新的数据库连接...
在本文中,我们将深入探讨如何有效解决“ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (111)”这个错误,它通常发生在尝试连接到本地MySQL服务器时失败的情况。 首先,这个错误代码...
Navicat premium连接mysql时出现2003-Can't connect to MySql server on 'localhost'(10061)错误
ERROR 2003 (HY000): Can't connect to MySQL server on '*.*.*.*' (113)的解决办法
有些时候我们运行php的时候,页面提示Can't connect to MySQL server on 'localhost',那么就需要参考下面的方法来解决。
1、如果你是虚拟主机用户(购买的空间),则联系空间商检查 MySQL 是否正常启动,并确认 MySQL 的配置信息(是否为 localhost); 2、如果你是独立主机用户(拥有管理主机权限),则按下面步骤检查: 1)检查是否...
can't connect to mysql server on localhost 10061
在MySQL服务器的运行过程中,可能会遇到“ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'”这样的错误。这个错误提示表明,客户端试图通过Unix域套接字(socket文件)...
在启动MYSQL时出现问题:“ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)”,情况如图: 二、问题分析 从错误的提示中可以看出MySQL服务没有启动,因此只需要启动MySQL服务就可以...
三、ERROR 2003 (HY000):Can't connect to MySQL server on 'localhost' (10061) 此错误表明MySQL服务未启动,导致无法通过localhost或127.0.0.1连接。你可以通过以下步骤解决这个问题: 1. 打开“我的电脑”。 2....
mysql配置时提示error nr.2003 can't connect to mysql server on 'localhost'(10061).doc
然而,这个过程中可能会遇到各种问题,其中最常见的一种错误就是“ERROR 2003 (HY000): Can't connect to MySQL server on 'IP地址' (111)”。这篇文章将深入探讨这个问题的原因,并提供解决方案。 首先,当尝试...
问题:一台服务器的PHP程序通过localhost地址无法...大部分情况下,可以用localhost代表本机127.0.0.1,但是在MySQL连接时,二者不可混用,而且MySQL中权限设置中localhost与127.0.0.1也是分开设置的。当设置为127.0.0.
在MySQL的使用过程中,有时会遇到异常错误"ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)"。这个错误通常表示客户端无法通过套接字文件与MySQL服务器...
MySQL无法连接并提示10055错误通常是由于系统或应用程序的连接数达到上限导致的。10055错误是Windows系统中的一个网络错误,全称为"WSAEADDRNOTAVAIL",意味着请求的操作涉及到的套接字地址不是本机接口的。这通常与...
Otherwise no client application can connect to the server. After you have opened the port please press [Retry] to apply the security settings. If you are re-installing after you just uninstalled the...