Начните с установки 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.