я не могу "service postgresql start
" корнем:Не удается запустить PostgreSQL правильно
Startup Log:/USR/бен/почтмейстер: ошибка при загрузке разделяемых библиотек: libz.so.1: не удалось отобразить сегмент из совместно объект: отказано в
я не могу "service postgresql start
" по Postgres:
Startup Log: runuser: не может установить г roups: Операция не допускается
Но я могу запустить его пользователем Postgres с помощью команды:
postmaster -D /usr/local/pgsql/data
Почему?
Когда я установил, я использовал
initdb -D /usr/local/pgsql/data
не
service postgersql initdb
Так что я потом изменил init.d/PostgreSQL сценарий с новым путем. Это вызывающая проблема?
Звучит как проблема разрешения в каталоге данных. Вы проверяли, имеет ли пользователь postgres (операционная система) полный доступ к '/ usr/local/pgsql/data' и всем подкаталогам? –
@a_horse_with_no_name Похоже на то, что zlib имеет неправильные разрешения или ярлык SELinux, m'self. –
OP: какая ОС и версия у вас? Какая версия PostgreSQL? Как вы установили PostgreSQL и откуда? Если это CentOS или Fedora, есть ли сообщения SELinux в системном журнале или dmesg? –