Показать статистику
0 голосов
от (1.8тыс. баллов)
Каким образом можнопроизвести установку и запуск Postgresql?
1тыс. просмотров 1 ответов

1 Ответ

0 голосов
от (19.2тыс. баллов)

Начните с установки Postgresql в нашей системе с помощью следующей команды:

yaourt -S postgresql-9.5

Вы можете установить более новую версию, используя для этого Pacman.

Следующие шаги - создать каталог как область данных на диске (также называемую кластером базы данных в PostgreSQL). Конечно, это зависит только от вас, где вы хотите хранить свои данные:

$ sudo mkdir -p /var/lib/postgres/data

а затем измените владельца и групповое владение кластером базы данных в пользу Postgres:

$ sudo chown -c -R postgres:postgres /var/lib/postgres

Если вас попросят указать путь во время процесса запуска сервера, вы можете ввести:

$ sudo mkdir /run/postgresql/; 
$ sudo chown -c -R postgres:postgres /run/postgresql/

Теперь пришло время переключиться в оболочку Postgres:

$ su 
# su postgres

Вот команды, которые будут запускаться в оболочке postgres через префикс “[postgres]$”. Для инициализации области данных (или каталога данных, или кластера базы данных) мы можем использовать 2 команды:

[postgres]$ initdb -D /var/lib/postgres/data

или же

[postgres]$ pg_ctl -D /var/lib/postgres/data initdb

Теперь запустим сервер базы данных postgres:

[postgres]$ pg_ctl -D /var/lib/postgres/data start

Также мы можем включить сервер базы данных как сервис в фоновом режиме, используя systemctl тоже. в этом случае нам больше не нужен открытый терминал, как при вводе команд.

$ sudo systemctl start postgresql

поэтому мы можем использовать следующую команду, чтобы выяснить, что наш сервер postgres также работает правильно:

[postgres]$ pg_isready 
/run/postgresql:5432 — accepting connections

Теперь сервер принимает соединения и должен отлично работать.

Перечислю некоторые полезные команды ниже:

чтобы выйти из оболочки postgres: 

[postgres]$ ^C

чтобы удалить хранилище: 

$ sudo rm -R /var/lib/postgres/*

kill сервер: 

kill -INT `head -1 /var/lib/postgres/data/postmaster.pid`

Надеюсь, это помогло вам быстро и правильно установить сервер postgresql на вашем Manjaro.

...