[sisyphus] Re: Не стартует postgresql
Max A Mazin
=?iso-8859-1?q?max_=CE=C1_allpack=2Eru?=
Ср Ноя 26 16:50:33 MSK 2003
В сообщении от Среда 26 Ноябрь 2003 16:40 Ivan Adzhubey написал(a):
> On Wednesday 26 November 2003 07:01 am, Maxim Tyurin wrote:
> > On Wed, Nov 26, 2003 at 02:26:59PM +0300, Max A Mazin wrote:
> > > > EY> Никак не могу найти причину... может кто сталкивался? :o(
> > > >
> > > > по PG вопрос снят... спать надо больше...
> > >
> > > Столкнулся с тем же. Чем снимали вопрос?
> >
> > Нужно вытереть сокет
> > лежит в tmp
>
> У меня было другое. Падало в процессе инициализации, при первом запуске.
> Оказалось - конфликт по локалям. Скрипт /etc/chroot.d/postgresql.conf
> копирует в chroot jail локали основываясь на /etc/sysconfig/i18n, а при
> инициализации БД локаль берется из текущего окружения. А "su -" оставляет
> локаль какой была у пользователя, который делал su. На одной машине у меня
> в /etc/sysconfig/i18n было LANG=ru_RU.KOI8-R, а у пользователя LANG=en_US.
> После исправления /etc/sysconfig/i18n на LANG=en_US все отработало
> нормально. Но я честно говоря не могу признать это фичей, скорее все же
> багом. У меня ушел час на то чтобы разобраться в чем дело. Так не должно
> быть.
Дело оказалось в другом: Я вчера обновился (в том числе и постгрес), в
результате чего pid/lock файл или еще что пропали (может еще что произошло),
а процесс остался висеть, занимая порт. service postgresql status говорил,
что postgres not running, при рестарте/стопе старый постгрес не
останавливался, новый постгрес не мог занять уже занятый старым постгресом
порт. Вылечилось убийством старого постгресного процесса.
--
Max A Mazin (max на allpack.ru)
Подробная информация о списке рассылки Sisyphus