Назад | Перейти на главную страницу

psql: FATAL: не удалось записать файл инициализации

как видно из названия, я получаю эту ошибку при попытке подключиться к базе данных PostgreSql из командной строки с помощью PostgreSQL.

Клиентский компьютер - это Ubuntu 11.10 x86_64, а библиотеки PostgreSQL - из версии 9.1.

Сервер - PostgreSql 8.3.

Это команда, которую я выполнил:

psql -U postgres -d my_database -h 192.168.0.161 -p 5432 -c "select * from xxyy"

Я получаю те же результаты, когда использую sudo или su postgres.

Печально то, что без проблем могу подключиться, используя pgAdmin.

Намек?

У меня была такая же проблема раньше.

Проверив журнал, я увидел, что postgres жаловался на дисковое пространство. А df -h показал, что на устройстве 0 МБ свободного места. После освобождения места все заработало.

Попробуй заглянуть /var/log/postgresql/postgresql-[your_version]-main.log на сервере на наличие признаков неисправности.

Вы также можете попробовать запустить это psql локально с сервера, чтобы узнать, действительно ли проблема связана с вашим клиентом.

У меня такая же ошибка. В моем случае это была полная файловая система. У вас могут быть другие проблемы с файловой системой ...