[MEGOLDVA] postgresql dump és a setlocale problem

Frissítettem egy szerveren a glibc-t mert régi volt. Gentoo amúgy.
Utána ezt kapom ha pgsql-t vagy pg_dump-ot futtatni akarom. A locale le van generálva tehát nem értem miért mondja ezt. Ha ssh-val átdobom a portot egy másik serverre akkor is ezt mondja. postgres verzió 9.0. Php-s weblodal használja az működik továbbra is.

psql: FATAL: database locale is incompatible with operating system
DETAIL: The database was initialized with LC_COLLATE "hu_HU.UTF-8", which is not recognized by setlocale().
HINT: Recreate the database with another locale or install the missing locale.

Találkozott már valaki ilyennel?

megoldás: glibc frissités után újra kellett indítani postgres servert :)

Hozzászólások

Nagyon régen kellet migrálni ősrégi debian-ból újabba. Akkor találkoztam. Már nem nagyon emlékszem a részletekre, de..
Google "postgresql locale settings" második találat.
Itt gondosan olvasd a "22.1.3. Problems" fejezetet!

Arra emlékszem, hogy a console locale beállításainak is postgres userként passzolnia kellett. Ezt a locale parancs kiadásával ellenőrizd!

Elvben ennek ugyanannak _kellene_ lennie, amde a valosag gyakran nem koveti az elveket. Amugy valami glibc-s baromkodas a dolog, nem csak a Gentoo erintett, asszem Arch-on is szembesultem mar vele. Kar, hogy senki nem szolt, hogy ez meg fog valtozni.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.