PostgreSQL: различия между версиями
(Новая страница: «Особенности работы с [http://www.postgresql.org PostgreSQL] в Альт Линукс. = Место расположения параметров ...») |
|||
Строка 1: | Строка 1: | ||
Особенности работы с [http://www.postgresql.org PostgreSQL] в Альт Линукс. | Особенности работы с [http://www.postgresql.org PostgreSQL] в Альт Линукс. | ||
= Установка и начальный запуск = | |||
Вы можете выбрать сервер PostgreSQL определённой версии как обычный, так и предназначенный для работы [[1C|1С:Предприятие]] (содержит в имени {{term|1C}}): | |||
<pre>postgresql9.1-server | |||
postgresql9.3-1C-server | |||
postgresql9.3-server | |||
postgresql9.4-1C-server | |||
postgresql9.4-server</pre> | |||
<pre>apt-get update | |||
apt-get install postgresql9.4-server</pre> | |||
{{Attention|Перед запуском службы необходимо создать системные базы данных}} | |||
/etc/init.d/postgresql initdb | |||
(через systemctl postgresql initdb не работает) | |||
Запуск службы: | |||
service postgresql start | |||
Включение службы по умолчанию: | |||
chkconfig postgresql on | |||
= Место расположения параметров настройки = | = Место расположения параметров настройки = |
Версия от 14:12, 26 ноября 2015
Особенности работы с PostgreSQL в Альт Линукс.
Установка и начальный запуск
Вы можете выбрать сервер PostgreSQL определённой версии как обычный, так и предназначенный для работы 1С:Предприятие (содержит в имени 1C):
postgresql9.1-server postgresql9.3-1C-server postgresql9.3-server postgresql9.4-1C-server postgresql9.4-server
apt-get update apt-get install postgresql9.4-server
Внимание! Перед запуском службы необходимо создать системные базы данных
/etc/init.d/postgresql initdb
(через systemctl postgresql initdb не работает)
Запуск службы:
service postgresql start
Включение службы по умолчанию:
chkconfig postgresql on
Место расположения параметров настройки
PostgreSQL запускается в изолированном окружении (chroot, чрут): /var/lib/pgsql
Доступ по сети
По умолчанию доступ по сети выключен. Для того, чтобы включить, выполните:
echo "listen_addresses = 'localhost'" >> /var/lib/pgsql/data/postgresql.conf
Примечание: Обратите внимание, что доступ открыт только на localhost. Если хотите открыть на внешнем интерйесе, указывайте реальный адрес IP или имя узла.
Управление доступом
Для управления доступом, правьте файл /var/lib/pgsql/data/pg_hba.conf:
echo "host ПОЛЬЗОВАТЕЛЬ БАЗА 127.0.0.1/32 md5" >> /var/lib/pgsql/data/pg_hba.conf
не забудьте после всего этого перезапустить службу:
service postgresql restart
Работа под администратором
Для заведения пользователей и создания баз данных, переключитесь в учётную запись postgres:
su - postgres -s /bin/sh -c psql
# su - postgres -s /bin/sh -c psql psql (9.4.5) Введите "help", чтобы получить справку. postgres=#
Примечание: Выход по Ctrl+D или командой quit
Создание пользователя
createuser --no-superuser --no-createdb --no-createrole --encrypted --pwprompt ПОЛЬЗОВАТЕЛЬ
Создание базы данных
createdb -O ПОЛЬЗОВАТЕЛЬ БАЗА