Опубликовано 2 мая 2024 г. 8:46 by Xadmin просмотров: 48
Чтобы установить PostgreSQL на Ubuntu и настроить подключение к проекту Django, выполните следующие шаги:
Установка PostgreSQL:
Обновите список доступных пакетов:
sudo apt update
Установите PostgreSQL:
-
sudo apt install postgresql postgresql-contrib
-
После установки PostgreSQL будет запущен автоматически. Вы также можете проверить его статус с помощью команды:
Чтобы установить PostgreSQL на Ubuntu и настроить подключение к проекту Django, выполните следующие шаги:
Установка PostgreSQL:
-
Обновите список доступных пакетов:
sql
-
sudo apt update
-
Установите PostgreSQL:
-
sudo apt install postgresql postgresql-contrib
-
После установки PostgreSQL будет запущен автоматически. Вы также можете проверить его статус с помощью команды:
lua
-
sudo systemctl status postgresql
Создание базы данных и пользователя в PostgreSQL:
-
Войдите в систему пользователем
postgres
, используя учетные данные по умолчанию:
-
sudo -u postgres psql
-
Создайте базу данных для вашего проекта Django. Замените
<имя_базы_данных>
на имя, которое вы хотите использовать:php -
CREATE DATABASE <имя_базы_данных>;
-
Создайте пользователя и предоставьте ему доступ к базе данных. Замените
<имя_пользователя>
и<пароль>
на ваши собственные значения:sql -
CREATE USER <имя_пользователя> WITH PASSWORD '<пароль>';
-
Предоставьте пользователю права доступа к базе данных:
css -
GRANT ALL PRIVILEGES ON DATABASE <имя_базы_данных> TO <имя_пользователя>;
-
Завершите сеанс psql, набрав команду:
css
-
\q
Настройка подключения Django к PostgreSQL:
-
Установите драйвер PostgreSQL для Python, если его еще нет:
php
-
pip install psycopg2-binary
-
В файле
settings.py
вашего проекта Django укажите настройки подключения к базе данных PostgreSQL. Замените<имя_базы_данных>
,<имя_пользователя>
,<пароль>
и<адрес_хоста>
соответствующими значениями:python -
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': '<имя_базы_данных>', 'USER': '<имя_пользователя>', 'PASSWORD': '<пароль>', 'HOST': 'localhost', 'PORT': '', } }
-
Выполните миграции, чтобы создать таблицы в базе данных PostgreSQL:
-
python manage.py migrate
Теперь ваше Django-приложение должно быть настроено для работы с базой данных PostgreSQL.
CREATE DATABASE namebase;
CREATE USER name WITH PASSWORD 'password'; GRANT ALL PRIVILEGES ON DATABASE namebase TO name;
После этого вам следует выйти из psql, используя команду \q
, и проверить, что база данных и пользователь были созданы успешно.