嗨,伙计,
我有一个rails app和config数据库,如下所示。如果我已经设置了互联网,它运行良好,但没有互联网,它将无法连接到本地数据库。
development:
adapter: mysql
encoding: utf8
reconnect: false
database: merpro_development
pool: 10
username: root
password: xxxxx
host: localhost
有人可以帮我解决问题吗?提前谢谢你。
答案 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文件菜单中有工作离线检查,取消它,一切都会好的。