Установка Postgresql 9.6 на Centos 7: различия между версиями

Материал из Викиадмин
Перейти к навигации Перейти к поиску
(Новая страница: «Задачка быстро поставить PostgreSQL на CentOS 7. Итак, нужные хранилища: yum --enablerepo=centos-sclo-rh -y install r…»)
 
м
Строка 18: Строка 18:
 
     vim /var/opt/rh/rh-postgresql96/lib/pgsql/data/postgresql.conf
 
     vim /var/opt/rh/rh-postgresql96/lib/pgsql/data/postgresql.conf
  
cтр. 59: раскоментируем, чтобы разрешить работать на нужном ip:
+
cтр. 59: раскоментируем, чтобы разрешить работать на нужном ip:
 
  listen_addresses = '*'
 
  listen_addresses = '*'
стр. 433: формат лога
+
стр. 433: формат лога
 
  log_line_prefix = '%t %u %d'
 
  log_line_prefix = '%t %u %d'
  
Строка 27: Строка 27:
 
     vim /var/opt/rh/rh-postgresql96/lib/pgsql/data/pg_hba.conf
 
     vim /var/opt/rh/rh-postgresql96/lib/pgsql/data/pg_hba.conf
  
    стр. 82: добавляем нужные сети и md5
+
стр. 82: добавляем нужные сети и md5
 
  host    all            all            127.0.0.1/32            md5
 
  host    all            all            127.0.0.1/32            md5
 
  host    all            all            10.135.0.0/16            md5
 
  host    all            all            10.135.0.0/16            md5
Строка 39: Строка 39:
 
Теперь создадим пользователя:
 
Теперь создадим пользователя:
  
    su - postgres
+
su - postgres
  
 
  psql -c "alter user postgres with password 'PASSWORD'"
 
  psql -c "alter user postgres with password 'PASSWORD'"

Версия 16:57, 11 ноября 2018

Задачка быстро поставить PostgreSQL на CentOS 7. Итак, нужные хранилища:

yum --enablerepo=centos-sclo-rh -y install rh-postgresql96-postgresql-server
scl enable rh-postgresql96 bash
cat > /etc/profile.d/rh-postgresql96.sh <<EOF
!/bin/bash
source /opt/rh/rh-postgresql96/enable
export X_SCLS="`scl enable rh-postgresql96 'echo $X_SCLS'`"
EOF

И инициализируем:

   postgresql-setup --initdb --unit rh-postgresql96-postgresql

Теперь конфиги

   vim /var/opt/rh/rh-postgresql96/lib/pgsql/data/postgresql.conf

cтр. 59: раскоментируем, чтобы разрешить работать на нужном ip:

listen_addresses = '*'

стр. 433: формат лога

log_line_prefix = '%t %u %d'
И теперь разрешаем подключаться по сети:
   vim /var/opt/rh/rh-postgresql96/lib/pgsql/data/pg_hba.conf

стр. 82: добавляем нужные сети и md5

host    all             all             127.0.0.1/32            md5
host    all             all             10.135.0.0/16             md5
host    all             all             ::1/128                 md5

Запускаем и в загрузку:

   systemctl start rh-postgresql96-postgresql
   systemctl enable rh-postgresql96-postgresql

Теперь создадим пользователя:

su - postgres
psql -c "alter user postgres with password 'PASSWORD'"
createuser root
psql -c "ALTER USER adminBD WITH PASSWORD 'PASSWORD'"
psql -c "ALTER USER adminBD WITH SUPERUSER"