Ошибка PostgreSQL: не удалось подключиться к базе данных template1: не удалось подключиться к серверу:

#ruby-on-rails #windows #postgresql #ubuntu #ruby-on-rails-5

#ruby-on-rails #Windows #postgresql #убунту #ruby-on-rails-5

Вопрос:

После удаления и установки несколько раз я сталкиваюсь со следующей ошибкой, кажется, я просто не могу заставить postgresql работать. Я пытаюсь настроить среду программирования для ruby on rails 6 в Windows 10. Я следил за следующими статьями и проделал весь путь до создания пользователя, где я получаю следующие ошибки.

ссылки на то, как я сюда попал

https://github.com/serivas/wsl2_rails_setup

https://gorails.com/setup/windows/10#ruby-rbenv

https://www.postgresql.org/download/linux/ubuntu/

Ошибка, которую я получаю при вводе

 sudo -u postgres createuser abc -s
 

Сообщение об ошибке;

 createuser: error: could not connect to database template1: could not connect to server: No such file or directory
        Is the server running locally and accepting
        connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
 

Заранее спасибо!

Комментарии:

1. Похоже, Postgres не работает?

2. да, я думаю, мы оба можем согласиться с этим…. Есть идеи, почему? Кто-нибудь укажет мне правильное направление?

3. Как и вы, я тоже здесь в ловушке.

4. @Lancer. Ян, ознакомьтесь с моим ответом, чтобы узнать, как я решил эту проблему.

Ответ №1:

Вот как я решил свою проблему для всех, у кого могли возникнуть подобные проблемы.

Если у вас возникли проблемы с входом в Postgres, убедитесь, что вы создали пользователя в Postgres, который позволяет пользователю иметь возможность CREATEDB. Поэтому, если вашим пользователем является JohnDoe, убедитесь, что вы даете разрешение JohnDoe на создание базы данных.

Ссылки, которые помогут вам с предоставлением разрешения.

Убедитесь, что вы запускаете свой сервер postgresql.

sudo service postgresql start

И остановить

sudo service postgresql stop

После того, как пользователь получит права на создание базы данных, вы можете продолжить и ввести

rake db:create

Комментарии:

1. Большое вам спасибо за ваше уведомление. Позже я попробую следующие методы. Кажется, работает для меня.