Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » Ошибка Postgres 9.1.6 при обновлении

Ответить
Настройки темы
Ошибка Postgres 9.1.6 при обновлении

Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465


Конфигурация

Профиль | Отправить PM | Цитировать


Здравствуйте, уважаемые коллеги!

Имеется некий дистрибутив на базе Debian Wheezy c Postgresql-9.1.6 с одной БД.

При попытке обновить версию Постгреса это не выходит, и в логи пишется следующее:
Цитата:
2015-10-21 22:03:43 MSK FATAL: database files are incompatible with server
2015-10-21 22:03:43 MSK DETAIL: The database cluster was initialized with NAMEDATALEN 256, but the server was compiled with NAMEDATALEN 64.
2015-10-21 22:03:43 MSK HINT: It looks like you need to recompile or initdb.
Понятно, что нужно перекомпилировать Постгрес, но как это сделать? Что будет с базой? Что такое initdb?

Пытался как-то применить патч, но ничего не вышло.
Пытался сам рекомпилировать (sudo make install) по рекомендации на Stackoverflow, но опять же не получилось, пишет ошибку в конфигурации после изменения параметра перед компиляцией.

Возможно вообще обновить этот Постгрес и перетащить базу?

Отправлено: 22:24, 30-10-2015

 

Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Судя по сообщению - изменилась длина имён данных - было 256 байт, а сервер поддерживает длину только 64.

Вот вижу патч:

https://gist.github.com/langner/5c7bc1d74a8b957cab26


Вот тут про initdb
https://wiki.debian.org/ru/PostgreSql

А вы откуда брали новый пакет Postgresql ?

Может в репозитории Debian уже есть нужный вам?

Если что - нужно не перекомпилить, а пересобрать пакет deb с приложением патча.

-------
Поспешай не торопясь

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:03, 31-10-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6491
Благодарности: 1465

Профиль | Отправить PM | Цитировать


В том-то и дело, что в репозитории и есть обновлённая версия. Вопрос только в том, что старый Постгрес был собран таким образом, что новый Постгрес из репозитория на него не накатывается.

Цитата ruslandh:
не перекомпилить, а пересобрать пакет deb с приложением патча »
А, вот оно что. Попробую.

Кстати, ругань идёт и на postgres-common и на что-то ещё.

Спасибо, попробую пока пропатчить, позже напишу.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 10:04, 31-10-2015 | #3



Компьютерный форум OSzone.net » Linux и FreeBSD » Программное обеспечение Linux и FreeBSD » Ошибка Postgres 9.1.6 при обновлении

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
V. 2010 - Ошибка при обновлении Exchange 2010 "Произошла ошибка при выполнении 'ldifde.exe' kudrik_tt Microsoft Exchange Server 0 01-07-2014 08:07
Драйвер - Ошибка при обновлении драйвера видеокарты 0Frozen0 Microsoft Windows 7 5 03-09-2013 22:15
Redhat/Fedora - [решено] Ошибка при обновлении Artem-Samsung Общий по Linux 2 08-02-2010 13:47
Службы - [решено] Ошибка при обновлении 80070490 emilj Microsoft Windows Vista 5 31-08-2009 20:54
Ошибка при обновлении файервола gorill Защита компьютерных систем 3 01-01-2008 21:57




 
Переход