Установка и настройка PostgreSQL на Centos 7.3

Postgresql - это достаточно распространенная СУБД, которая обладает высокой масштабируемостью и открытым исходным кодом. Благодаря этому она также довольно распространена, а также включена в большинство дистрибутивов и репозиториев Linux. Например в Centos установить PostgreSQL достаточно выполнить несколько несложных шагов:

1. Смотрим какая версия Postgresql доступна для установки, для этого используем команды yum и grep

yum list | grep postgresql
calligra-kexi-driver-postgresql.x86_64   2.9.10-2.el7                   epel
collectd-postgresql.x86_64               5.8.0-3.el7                    epel
postgresql-pgpool-II-extensions.x86_64   3.4.6-1.el7                    epel
postgresql-pltcl.x86_64                  9.2.23-3.el7_4                 base
postgresql-server.x86_64                 9.2.23-3.el7_4                 base
postgresql-static.i686                   9.2.23-3.el7_4                 base
postgresql-static.x86_64                 9.2.23-3.el7_4                 base
postgresql-test.x86_64                   9.2.23-3.el7_4                 base
postgresql-upgrade.x86_64                9.2.23-3.el7_4                 base
proftpd-postgresql.x86_64                1.3.5e-4.el7                   epel
python-testing.postgresql.noarch         1.1.0-3.el7                    epel
qt-postgresql.i686                       1:4.8.7-2.el7                  base
qt-postgresql.x86_64                     1:4.8.7-2.el7                  base
qt5-qtbase-postgresql.i686               5.9.2-3.el7                    base
qt5-qtbase-postgresql.x86_64             5.9.2-3.el7                    base
soci-postgresql.x86_64                   3.2.3-1.el7                    epel
soci-postgresql-devel.x86_64             3.2.3-1.el7                    epel
[root@centos7x64 ~]#

2. Далее приступаем к установке, также используя YUM. Нас интересует пакет postgresql-server

yum install postgresql-server.x86_64

3. После завершения YUM выведет сообщение о результатах установки и покажет какие дополнительные пакеты (зависимости) были установлены.

Installed:
  postgresql-server.x86_64 0:9.2.23-3.el7_4
Dependency Installed:
  postgresql.x86_64 0:9.2.23-3.el7_4   postgresql-libs.x86_64 0:9.2.23-3.el7_4
Complete!

4. На этом установка завершена. Теперь необходимо проинициализировать СУБД командой postgresql-setup initdb

postgresql-setup initdb
Initializing database ... OK

5. Убедится что сервис запущен, а также управлять им, можно используя systemctl.

systemctl status postgresql - проверить запущен ли postgresql

systemctl start postgresql - запустить postgresql

systemctl stop postgresql - остановить postgresql

systemctl enable postgresql - добавить postgresql в автозагрузку

6. Также работоспособность postgresql в минимальной конфигурации по умолчанию можно проверить подключившись к СУБД пользователем postgres (Администратор PostgreSQL). Для этого войдите в систему под пользователем postgres и выполните команду psql (консольный клиент СУБД) без параметров

su - postgres - смена пользователя ОС

psql - подключение к локальному экземпляру PostgreSQL консольным клиентом

\q -выход из консольного клиента


Средняя оценка: 5,0, всего оценок: 1
Последнее обновление: 24.08.2018 223