Опубликовано 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:

  1. Обновите список доступных пакетов:

    
     
    sql
     
  • 
     
    sudo apt update
  • Установите PostgreSQL:

    
     
     
  • 
     
    sudo apt install postgresql postgresql-contrib
  • После установки PostgreSQL будет запущен автоматически. Вы также можете проверить его статус с помощью команды:

    
     
    lua
     
  1. 
     
    sudo systemctl status postgresql

Создание базы данных и пользователя в PostgreSQL:

  1. Войдите в систему пользователем postgres, используя учетные данные по умолчанию:

    
     
     
  • 
     
    sudo -u postgres psql
  • Создайте базу данных для вашего проекта Django. Замените <имя_базы_данных> на имя, которое вы хотите использовать:

    
     
    php
     
  • 
     
    CREATE DATABASE <имя_базы_данных>;
  • Создайте пользователя и предоставьте ему доступ к базе данных. Замените <имя_пользователя> и <пароль> на ваши собственные значения:

    
     
    sql
     
  • 
     
    CREATE USER <имя_пользователя> WITH PASSWORD '<пароль>';
  • Предоставьте пользователю права доступа к базе данных:

    
     
    css
     
  • 
     
    GRANT ALL PRIVILEGES ON DATABASE <имя_базы_данных> TO <имя_пользователя>;
  • Завершите сеанс psql, набрав команду:

    
     
    css
     
  1. 
     
    \q

Настройка подключения Django к PostgreSQL:

  1. Установите драйвер 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:

    
     
     
  1. 
     
    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, и проверить, что база данных и пользователь были созданы успешно.

Share this post