Эта инструкция представляет базовую установку и настройку PostgreSQL на CentOS. Помните, что для более глубокой настройки и оптимизации потребуются дополнительные шаги, в зависимости от ваших потребностей и рабочего окружения.
Подготовка и Установка
Откройте терминал. Выполните обновление пакетов:
sudo yum update
Добавьте официальный репозиторий PostgreSQL. Замените [версия] на нужную версию:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-[версия]-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Установите PostgreSQL:
sudo yum install -y postgresql[версия]-server
Инициализируйте каталог базы данных:
sudo /usr/pgsql-[версия]/bin/postgresql-[версия]-setup initdb
Включите автозагрузку PostgreSQL:
sudo systemctl enable postgresql-[версия]
Запустите службу PostgreSQL:
sudo systemctl start postgresql-[версия]
Настройка и Первичная Конфигурация
Отредактируйте файл pg_hba.conf:
sudo nano /var/lib/pgsql/[версия]/data/pg_hba.conf
Найдите строки с ident и замените их на md5 для аутентификации с использованием пароля.
Переключитесь на пользователя postgres:
sudo -i -u postgres
Создайте нового пользователя (замените [пользователь] и [пароль]):
createuser [пользователь]
Задайте пароль для нового пользователя:
psql -c "alter user [пользователь] with encrypted password '[пароль]';"
Создайте новую базу данных (замените [имя_бд]):
createdb [имя_бд]
Выйдите из учетной записи postgres:
Exit
Перезапустите службу PostgreSQL:
sudo systemctl restart postgresql-[версия]
Подключитесь к базе данных:
psql -U [пользователь] -d [имя_бд]
Нужна помощь? Администрирование Linux мы осуществляем в рамках услуги администрирование серверов и гипервизоров.