14.1 Установка Postgresql

Настройка postgresql

Измените имя сервера

hostnamectl set-hostname serv.1c_test.ru

Скачайте архив postgresql сделанный специально для работы с 1С версии 8.3.

Перейдите в папку с распакованным архивом:

cd /путь/до/дистрибутивов/
yum install *.rpm

Настройка postgresql:

su - postgres

Открываем файл, в котором зададим необходимые переменные окружения:

nano .bash_profile

Добавляем в этот файл переменные:

export PATH=/usr/pgsql-10/bin:$PATH
export MANPATH=/usr/pgsql-10/share/man:$MANPATH

Пример листинга файла:

[ -f /etc/profile ] && source /etc/profile
PGDATA=/var/lib/pgsql/10/data
export PGDATA
# If you want to customize your settings,
# Use the file below. This is not overridden
# by the RPMS.
export PATH=/usr/pgsql-10/bin:$PATH
export MANPATH=/usr/pgsql-10/share/man:$MANPATH
[ -f /var/lib/pgsql/.pgsql_profile ] && source /var/lib/pgsql/.pgsql_profile

Далее под тем же пользователем postgres выполните команду инициализации бд:

initdb

Выйдите из текущей учетной записи:

exit

Запуск сервера PostgreSQL:

systemctl enable postgresql-10
systemctl start postgresql-10
systemctl status postgresql-10

Изменение настроек сервера PostgreSQL
В файле изменим строку

nano /var/lib/pgsql/10/data/pg_hba.conf
host all all 0.0.0.0/0 trusted 
на 
host all all 0.0.0.0/0 md5

Для возможности пользователю postgres авторизовываться по паролю измените в файле настройки под ваши требования:

nano /var/lib/pgsql/10/data/postgresql.conf
shared_buffers = 512MB 
temp_buffers = 16MB 
work_mem = 128MB 
maintenance_work_mem = 192MB 
effective_cache_size = 8GB

Внимание! Подбор данных настроек производится индивидуально и зависит как от характеристик сервера, на котором будет работать сервер PostgreSQL, так и от характеристик информационных баз, которые будут обрабатываться на этом сервере.

Задаем пароль пользователю postgres, для того чтобы была возможность подключаться к серверу удаленно.

su – postgres
psql
ALTER USER postgres WITH ENCRYPTED PASSWORD 'yourpassword';
(вместо yourpassword поставьте нужный пароль)

Рестарт сервера PostgreSQL:

systemctl stop postgresql-10
systemctl start postgresql-10
systemctl status postgresql-10

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Print Friendly, PDF & Email