PostgreSQL - мощная, открытая реляционная система управления базами данных, которая широко используется в различных проектах и приложениях. Установка PostgreSQL на операционной системе Linux даёт возможность создавать и управлять базами данных с высоким уровнем надёжности и производительности.
В этой подробной инструкции мы расскажем о процессе установки PostgreSQL на Linux 21 с использованием терминала. Вам понадобится права администратора и доступ к интернету для загрузки и установки пакетов.
Для начала, откройте терминал на вашей Linux-машине. Введите следующую команду для обновления репозиториев пакетов:
sudo apt update
После успешного обновления репозиториев, выполните команду для установки PostgreSQL:
sudo apt install postgresql
В процессе установки вам может потребоваться ввести пароль для пользователя postgres – это основной пользователь PostgreSQL. После ввода пароля PostgreSQL будет установлена и готова к использованию.
Проверьте успешность установки, введя команду:
psql --version
Вы должны увидеть версию PostgreSQL, что означает успешную установку.
Теперь вы можете начать использовать PostgreSQL на вашей Linux-машине! Наслаждайтесь ее мощными возможностями и преимуществами при разработке ваших проектов!
Шаг 1: Установка необходимых пакетов
Перед установкой PostgreSQL на Linux 21, необходимо убедиться, что у вас установлены необходимые пакеты. Ниже приведен список пакетов, которые нужно установить:
- gcc: используется для компиляции программного кода;
- make: используется для автоматической сборки и установки пакетов;
- libreadline-dev: содержит библиотеки для работы с командной оболочкой и чтения ввода с клавиатуры;
- zlib1g-dev: библиотеки для сжатия данных;
- libssl-dev: библиотеки для поддержки надежной связи по сети;
- libxml2-dev: библиотеки для работы с XML-документами;
- libxmlsec1-dev: библиотеки для работы с XML-документами, поддерживающие XML-подпись и шифрование;
- libxslt1-dev: библиотеки для работы с языком XSLT;
- libcurl4-openssl-dev: библиотеки для работы с протоколом HTTP и другими сетевыми протоколами;
- libkrb5-dev: библиотеки для работы с протоколом Kerberos;
- libpam-dev: библиотеки для поддержки аутентификации и управления доступом.
Вы можете установить эти пакеты в вашей системе с помощью менеджера пакетов вашего дистрибутива Linux.
Шаг 2: Создание нового пользователя PostgreSQL
Для того чтобы создать нового пользователя PostgreSQL, выполните следующие действия:
- Откройте терминал и введите команду
sudo -u postgres createuser --interactive
. - В появившемся диалоговом окне введите имя пользователя и выберите опции доступа (например, superuser, создание баз данных и др.).
- Подтвердите создание пользователя, введя
y
. - Введите пароль для нового пользователя и подтвердите его.
- Получите подтверждение о создании нового пользователя.
Теперь у вас есть новый пользователь PostgreSQL, которого можно использовать для работы с базами данных.
Шаг 3: Инициализация кластера баз данных
Для начала работы с PostgreSQL необходимо инициализировать кластер баз данных. Этот шаг включает в себя создание директорий, настройку параметров конфигурации и генерацию основных файлов баз данных.
Выполните следующую команду в терминале:
sudo pg_createcluster 13 main --start
Здесь 13
- версия PostgreSQL, main
- название кластера баз данных, и --start
указывает, что кластер должен быть запущен после инициализации.
После успешного выполнения этой команды вы увидите выходные данные с информацией о процессе инициализации кластера.
Примечание: Если вы хотите использовать другую версию PostgreSQL, установленную на вашей системе, замените 13
на соответствующую версию.
В этом шаге мы завершили инициализацию кластера баз данных PostgreSQL на Linux 21. Теперь мы можем переходить к следующему шагу - настройке аутентификации и доступа к базе данных.
Шаг 4: Проверка установки и настройка доступа к серверу PostgreSQL
После завершения установки PostgreSQL на ваш Linux сервер, вам необходимо проверить, правильно ли установлен и настроен сервер БД. Выполните следующие действия:
1. Проверка запуска PostgreSQL:
Откройте терминал и введите команду:
psql --version
Если у вас установлена PostgreSQL, вы должны увидеть версию установленного сервера.
2. Вход в интерактивный режим PostgreSQL:
Введите следующую команду в терминале для входа в интерактивный режим PostgreSQL:
sudo -u postgres psql
После выполнения этой команды вы должны увидеть приглашение PostgreSQL.
3. Создание пользователя PostgreSQL:
Для создания нового пользователя в PostgreSQL введите следующую команду в интерактивном режиме:
CREATE USER имя_пользователя WITH PASSWORD 'пароль';
Замените имя_пользователя и пароль на свои значения.
4. Настройка доступа к серверу PostgreSQL:
Отредактируйте файл конфигурации сервера PostgreSQL, используя следующую команду:
sudo nano /etc/postgresql/версия_postgresql/main/pg_hba.conf
Внутри файла найдите строку, которая начинается с host all
и настройте доступ к серверу PostgreSQL для вашей сети. Пример:
host all all 192.168.0.0/24 md5
Где 192.168.0.0/24
- ваш IP-адрес сети.
5. Перезапуск сервера PostgreSQL:
Чтобы сохранить настройки и перезапустить сервер PostgreSQL, выполните следующую команду:
sudo service postgresql restart
Теперь ваш сервер PostgreSQL установлен и готов к использованию.