рельсы не могут подключить локальную базу без интернета - PullRequest
0 голосов
/ 21 февраля 2011

Привет, парень,

У меня есть приложение rails и база данных конфигурации, как показано ниже.Если я настроил интернет, он работает хорошо, но без интернета он не будет подключаться к локальной базе данных.

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

Может кто-нибудь помочь мне решить проблему?заранее спасибо.

Ответы [ 3 ]

1 голос
/ 21 февраля 2011

Как вы это тестируете? Когда вы отключаете ваше интернет-соединение, вы можете пропинговать 127.0.0.1 или localhost?

В качестве альтернативы, вы можете попробовать подключиться через локальный файловый сокет, удалить строку хоста и настроить следующее

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

Путь может быть в другом месте, например /tmp/mysql.sock

.
  lsof -p `pidof mysqld` | grep sock

Эта команда должна помочь вам найти сокет.

0 голосов
/ 21 февраля 2011

наконец обнаружил, что это вызвано FF, в меню файла FF есть проверка работы в автономном режиме, отмените ее, все будет хорошо.

0 голосов
/ 21 февраля 2011

Дикая догадка, это работает, если вы измените localhost на 127.0.0.1?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...