• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Windows下Ruby on rails 连接mysql数据库失败的解决方法

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

在Windows下折腾Ruby on rails,总会碰到各种各样你所意想不到的问题,所以过来人一般都会叫你用Linux吧,有条件的直接上Mac,但是对于我们这种苦逼的校园网用户来说,用Linux吧,校园网客户端不支持,Mac?屌丝用的???下面直接切入正题。。。

今天在学校Ruby on rails的时候,就遇到了一个无法连接数据库的问题。我装的rails版本是3.2.1,默认的数据库是Sqlite3,但对于习惯了mysql的用户来说,还是用会mysql吧。

错误提示:mysql2::error <can't connect to mysql server on 'localhost' <10061>,经过一番Google之后,问题得到了解决。大概的原因是你的电脑开启了IPV6的支持,当你访问localhost的时候,跳转到本机,而不是127.0.0.1,所以导致出错。原文是这样描述的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.其实我也不是弄得很清楚,还望能够理解的朋友帮忙解释一下。好吧,ping一下localhost,看返回的是什么,如果是来自 ::1的回复。。。那就直接修改一下hosts文件就可以解决问题了。PS:win7中的hosts文件在C:\Windows\System32\drivers\etc目录下,增加一行127.0.0.1 hostlocal就行了。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Erlang和Ruby的Socket通讯发布时间:2022-07-13
下一篇:
Python、Lua和Ruby之优劣发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap