Установка PostgreSQL из исходников, и запуск двух версий на одном сервере в Centos 8

Thank you for reading this post, don't forget to subscribe!

Оригинал статьи:

Уста­нов­ка PostgreSQL из исход­ни­ков, и запуск двух вер­сий на одном сер­ве­ре в Centos 8

 

PostgreSQL — сво­бод­ная объ­ект­но-реля­ци­он­ная систе­ма управ­ле­ния база­ми дан­ных, наи­бо­лее раз­ви­тая из откры­тых СУБД и явля­ю­ща­я­ся реаль­ной аль­тер­на­ти­вой ком­мер­че­ским базам дан­ных. PostgreSQL бази­ру­ет­ся на язы­ке SQL.

Уста­нав­ли­ва­ем необ­хо­ди­мые пакеты

Созда­ем систем­но­го поль­зо­ва­те­ля postgres

Созда­ем ката­лог для логов PostgreSQL и назна­ча­ем права

Установка PostgreSQL 9.6 из исходников, запуск на порту 5433

Ска­чи­ва­ем архив PostgreSQL 9.6 в ката­лог /tmp и разар­хи­ви­ру­ем его

Запус­ка­ем кон­фи­гу­ри­ро­ва­ние PostgreSQL 9.6

Уста­нав­ли­ва­ем PostgreSQL 9.6

Созда­ем ката­лог для базы PostgreSQL 9.6 и назна­ча­ем права

Пере­клю­ча­ем­ся на поль­зо­ва­те­ля postgres

Ини­ци­а­ли­зи­ру­ем базу и закры­ва­ем сес­сию поль­зо­ва­те­ля postgres

Редак­ти­ру­ем кон­фиг PostgreSQL 9.6, меня­ем дефолт­ный порт на 5433

Запус­ка­ем PostgreSQL 9.6

Про­ве­ря­ем, досту­пен ли порт 5433

Про­ве­ря­ем под­клю­че­ние к СУБД

Смот­рим версию

Выхо­дим

Оста­нав­ли­ва­ем PostgreSQL 9.6

Для удоб­ства запус­ка сер­ви­са созда­дим Systemd Unit для Postgresql 9.6

[codesyntax lang="php"]

[/codesyntax]

Добав­ля­ем сер­вис в авто­за­груз­ку и про­ве­ря­ем статус

Откры­ва­ем порт 5433 в Firewalld

Установка PostgreSQL 11 из исходников, запуск на порту 5432

Ска­чи­ва­ем архив PostgreSQL 11 в ката­лог /tmp и разар­хи­ви­ру­ем его

Запус­ка­ем кон­фи­гу­ри­ро­ва­ние PostgreSQL 11

Уста­нав­ли­ва­ем PostgreSQL 11

Созда­ем ката­лог для базы PostgreSQL 11 и назна­ча­ем права

Пере­клю­ча­ем­ся на поль­зо­ва­те­ля postgres

Ини­ци­а­ли­зи­ру­ем базу и закры­ва­ем сес­сию поль­зо­ва­те­ля postgres

Редак­ти­ру­ем кон­фиг PostgreSQL 11

Запус­ка­ем PostgreSQL 11

Про­ве­ря­ем, досту­пен ли порт 5432

Про­ве­ря­ем под­клю­че­ние к СУБД

Смот­рим версию

Выхо­дим

Оста­нав­ли­ва­ем PostgreSQL 11

Для удоб­ства запус­ка сер­ви­са созда­дим Systemd Unit для Postgresql 11

[codesyntax lang="php"]

[/codesyntax]

Добав­ля­ем сер­вис в авто­за­груз­ку и про­в­ря­ем статус

Откры­ва­ем порт 5432 в Firewalld