如果没有Internet,rails无法连接本地数据库

时间:2011-02-21 03:55:20

标签: mysql ruby-on-rails database connect

嗨,伙计,

我有一个rails app和config数据库,如下所示。如果我已经设置了互联网,它运行良好,但没有互联网,它将无法连接到本地数据库。

development:
  adapter: mysql
  encoding: utf8
  reconnect: false
  database: merpro_development
  pool: 10
  username: root
  password: xxxxx
  host: localhost

有人可以帮我解决问题吗?提前谢谢你。

3 个答案:

答案 0 :(得分:1)

你是如何准确测试的?禁用Internet连接时,可以ping 127.0.0.1或localhost吗?

或者,您可以尝试通过本地文件套接字连接,删除主机行并设置以下

  socket: /var/lib/mysql/mysql.sock

路径可能在其他地方,例如/tmp/mysql.sock

  lsof -p `pidof mysqld` | grep sock

该命令应该可以帮助您找到套接字。

答案 1 :(得分:0)

狂野猜测,如果将localhost更改为127.0.0.1,它会起作用吗?

答案 2 :(得分:0)

终于发现它是由FF引起的,在FF文件菜单中有工作离线检查,取消它,一切都会好的。