Создание базы данных в PostgreSQL после установки Django

Простите меня за мою бестактность, но я следовал установке Django по этому руководству https://idroot.us/install-django-opensuse/ до того момента, когда вам нужно создать новую базу данных с помощью createdb mydatabase. Я использую OpenSuse Tumbleweed Release 20240320 и пробовал это в виртуальной среде Python.

Теперь при использовании createdb mydatabase:

возникает явная ошибка.

"Подключение к серверу на сокете "/run/postgresql/.s.PGSQL.5432" не удалось: Нет такого файла или каталога. Работает ли сервер локально и принимает ли он соединения на этом сокете?"

Я проверил следующее:

  1. ps -ef | grep postgres

Это дает мне следующее:

root     12831 27003  0 11:18 pts/0    00:00:02 sudo su - postgres
root     12833 12831  0 11:18 pts/1    00:00:00 sudo su - postgres
root     12834 12833  0 11:18 pts/1    00:00:00 su - postgres
postgres 12835 12834  0 11:18 pts/1    00:00:00 -bash
postgres 12956 12835  0 11:21 pts/1    00:00:02 yes
root     13133 12835  0 11:24 pts/1    00:00:00 sudo su - postgres
root     13135 13133  0 11:24 pts/2    00:00:00 sudo su - postgres
root     13136 13135  0 11:24 pts/2    00:00:00 su - postgres
postgres 13137 13136  0 11:24 pts/2    00:00:00 -bash
postgres 14851 13137 99 11:59 pts/2    00:00:00 ps -ef
postgres 14852 13137  0 11:59 pts/2    00:00:00 grep --color=auto postgres
  1. cat /var/run/postgresql/.s.PGSQL.5432 Нет такого файла или каталога

  2. Когда я пробую psql -U postgres Он дает мне ту же ошибку

  3. Когда я проверяю systemctl status postgresql Он дает мне это:

     postgresql.service - PostgreSQL database server
     Loaded: loaded (/usr/lib/systemd/system/postgresql.service; disabled; preset: disabled)
     Active: inactive (dead)

Postgres установлен, я сам являюсь пользователем postgres, но, очевидно, я не могу создать ни одной БД, поскольку "Connection to server on socket "/run/postgresql/.s.PGSQL.5432" failed.

".

Не могли бы вы указать мне направление, чтобы я мог заставить сокет работать на Tumbleweed и создать новую БД?

Спасибо

Может быть, вы могли бы:

sudo -i

then

systemctl enable postgresql

then

systemctl start postgresql
Вернуться на верх