Ошибка PostgreSQL Ubuntu при обновлении
by wa 15.08.2014 11360 просмотров
Обновил PostgreSQL на Ubuntu 14.04, возникла ошибка при обновлении и соответственно запуске.
В комментариях к посту нашёл решение, надо собственно редактировать конфигурационный файл:
vim /etc/postgresql/9.3/main/postgresql.conf
Ошибка собственно такая при старте PostgreSQL:
# service postgresql start * Starting PostgreSQL 9.3 database server * Use of uninitialized value $info{"pgdata"} in -d at /usr/bin/pg_ctlcluster line 354\. Use of uninitialized value $info{"pgdata"} in concatenation (.) or string at /usr/bin/pg_ctlcluster line 355\. Error: is not accessible or does not exist [fail]
находим директивы:
#------------------------------------------------------------------------------
# FILE LOCATIONS
#------------------------------------------------------------------------------
# The default values of these variables are driven from the -D command-line
# option or PGDATA environment variable, represented here as ConfigDir.
#data_directory = '/var/lib/postgresql/9.3/main'
# use data in another directory
#hba_file = '/etc/postgresql/9.3/main/pg_hba.conf'
# host-based authentication file
#ident_file = '/etc/postgresql/9.3/main/pg_ident.conf'
# ident configuration file
Раскомментируем data_directory, hba_file и ident_file. Рестарт PostgreSQL. Обновляем PostgreSQL (apt-get upgrade), после снова комментируем эти строки.
Рестартуем СУБД su -c 'pg_ctl restart' postgres
и всё снова работает, как надо.
- Тэги:
- PostgreSQL
- Ubuntu