Создание базы данных в PostgreSQL после установки Django
Простите меня за мою бестактность, но я следовал установке Django по этому руководству https://idroot.us/install-django-opensuse/ до того момента, когда вам нужно создать новую базу данных с помощью createdb mydatabase
. Я использую OpenSuse Tumbleweed Release 20240320 и пробовал это в виртуальной среде Python.
Теперь при использовании createdb mydatabase
:
"Подключение к серверу на сокете "/run/postgresql/.s.PGSQL.5432" не удалось: Нет такого файла или каталога. Работает ли сервер локально и принимает ли он соединения на этом сокете?"
Я проверил следующее:
- 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
cat /var/run/postgresql/.s.PGSQL.5432 Нет такого файла или каталога
Когда я пробую psql -U postgres Он дает мне ту же ошибку
Когда я проверяю 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