安装 ipv6 后再安装 mysql 配置时提示 :error nr.2003 can't connect to mysql server on 'localhost'(10061)
http://blog.itpub.net/post/42951/520997
说来惭愧啊 , 其实前段时间遇到过此问题 , 可是后来稀里糊涂的就解决了 , 详情可以找找我前面发表过的文章 . 这不这次就又遇到了 ,
    
      error nr.2003
    
    
       
    
    
      
       can't connect to mysql server on 'localhost'(10061)
    
  
还是解决不了 , 学习这事会就是会 , 不会就是不会啊 ............ 感触颇深 .
苍天不负有心人啊 , 最后还是让我找到了解决方法 .
首现 ping localhost 出现了下面的截图 , 有没有感到奇怪呢 ? 为什么出现的地址不是 127.0.0.1
前端时间研究利用 IPv6 登个国外网站什么的 , 就给自己电脑安装了 ipv6( 我的电脑是 xp), 唉你猜对了 , 问题就出在这 ipv6 上 .
关闭它!
用下面附录的方法可以关闭 ipv6 ( win7 )
也可以用修改 HOST 文件的方式使 localhost 与 127.0.0.1 等同,如下:
从 WinVista 和 Win7 的 hosts 文件里可以看出, localhost 并没有直接被解析为 127.0.0.1 ,而是 DNS 将根据当前连接的协议来自动选择将其解析为 v4 地址还是 v6 地址:
    
      # localhost name resolution is handled within DNS itself.
    
    
      
    
    
      # 127.0.0.1 localhost
    
    
      
    
    
      # ::1 localhost
    
    
    
  
而在此我们为了解决 localhost 的连接问题,可以给 host 加上这么一条,以告诉系统强制使用 IPv4 连接。直接在 hosts 文件的末尾加上
127.0.0.1 localhost
这一条语句(需要修改文件权限)。再次 Ping 一下 localhost :
    
      正在
    
    
       Ping WinSeven-PC [127.0.0.1] 
    
    
      具有
    
    
       32 
    
    
      字节的数据:
    
    
      
    
    
      来自
    
    
       127.0.0.1 
    
    
      的回复
    
    
      : 
    
    
      字节
    
    
      =32 
    
    
      时间
    
    
      <1ms TTL=128
    
    
      
    
    
      来自
    
    
       127.0.0.1 
    
    
      的回复
    
    
      : 
    
    
      字节
    
    
      =32 
    
    
      时间
    
    
      <1ms TTL=128
    
    
      
    
    
      来自
    
    
       127.0.0.1 
    
    
      的回复
    
    
      : 
    
    
      字节
    
    
      =32 
    
    
      时间
    
    
      <1ms TTL=128
    
    
      
    
    
      来自
    
    
       127.0.0.1 
    
    
      的回复
    
    
      : 
    
    
      字节
    
    
      =32 
    
    
      时间
    
    
      <1ms TTL=128
    
    
      
    
    
      127.0.0.1 
    
    
      的
    
    
      
        Ping 
      
    
    
      统计信息:
    
    
      
      
    
    
      数据包
    
    
      : 
    
    
      已发送
    
    
       = 4
    
    
      ,已接收
    
    
       = 4
    
    
      ,丢失
    
    
       = 0 (0% 
    
    
      丢失
    
    
      )
    
    
      
    
    
      往返行程的估计时间
    
    
      (
    
    
      以毫秒为单位
    
    
      ): 
    
    
      
    
    
      最短
    
    
       = 0ms
    
    
      ,最长
    
    
       = 0 ms
    
    
      ,平均
    
    
       = 0ms
    
    
    
  
再 ping 下试试 , 那熟悉的界面又回来了 .
这时继续安装配置则没有问题!
ps:
Win7 下禁用或关闭 IPv6
禁用或关闭 IPv6 原因有很多,比如
<!--[if !supportLists]--> · <!--[endif]--> 不打算使用此 IPv6 的功能
<!--[if !supportLists]--> · <!--[endif]--> 禁用 IPv6 的此功能可以节约系统的 CPU 和内存资源
<!--[if !supportLists]--> · <!--[endif]--> 更好的网络性能
方法也有很多,比如修改注册表等 …
这里只说简单容易操作的方法,首先图形界面中,取消选择 IPv6 相关项目,
接下来,关闭 IPv6 隧道,使用如下 3 条命令关闭相应接口
netsh interface teredo set state disable
netsh interface 6to4 set state disabled
netsh interface isatap set state disabled
关闭后,使用 ipconfig/all 验证即可。
若想重新开启可以使用如下命令
netsh interface teredo set state default
netsh interface 6to4 set state default
netsh interface isatap set state default
安装ipv6后再安装mysql配置时提示error nr.2003 can't connect to mysql server on 'localhost'(1


 
     
     
     
     
					 
					