Ошибка при подключении при попытке мигрировать в рельсах. - PullRequest
0 голосов
/ 04 декабря 2018

Я хочу создать rails api и хочу перенести базу данных.Я запустил postgresql с помощью следующей команды brew services restart postgresql.Консоль дала мне следующий ответ ==> Successfully started `postgresql` (label: homebrew.mxcl.postgresql).Проблема в том, что когда я запускаю rails db: migrate, я получаю следующую ошибку

rails db:migraterails aborted!
PG::ConnectionBad: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

Любая помощь будет принята с благодарностью.Я попробовал следующую ссылку PG :: ConnectionBad - не удалось подключиться к серверу: соединение отклонено

Это не похоже на работу.

1 Ответ

0 голосов
/ 04 декабря 2018

вам нужно настроить учетные данные вашей базы данных в файле config/database.yml.у вас будет конфигурация для тестирования, производства и разработки.

измените блок разработки, чтобы иметь имя пользователя и пароль для вашей локальной базы данных

development: 
  adapter: postgresql
  encoding: unicode
  pool: 5
  username: USERNAME
  password: PASSWORD
  timeout: 5000
  host: "localhost"
  database: NAME

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

, если у вас нет пользователя, вы можете создать его как

sudo -u postgres createuser -s dev
sudo -u postgres psql
\password dev #here you can type the password you want for this user
\q

, в этом примере мысоздайте пользователя с именем 'dev', чтобы вы добавили dev в часть имени пользователя и изменили пароль для введенного вами

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