Thread: Database wont start anyway
Hello all,
My database wont start, here's the log :
tux2:~# /etc/init.d/postgresql-8.1 start
Starting PostgreSQL 8.1 database server: main* perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "fr_TN:fr_FR:fr:en_GB:en",
LC_ALL = (unset),
LANG = "fr_FR@euro"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Error: The server must be started under the locale fr_FR@euro which does not exist any more.
failed!
what's the problem ?
My database wont start, here's the log :
tux2:~# /etc/init.d/postgresql-8.1 start
Starting PostgreSQL 8.1 database server: main* perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "fr_TN:fr_FR:fr:en_GB:en",
LC_ALL = (unset),
LANG = "fr_FR@euro"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Error: The server must be started under the locale fr_FR@euro which does not exist any more.
failed!
what's the problem ?
My guess is that fr_FR@euro is not a valid value for LANG. You can see a list of acceptable language identifiers in the RFC at http://www.i18nguy.com/unicode/language-identifiers.html .
-Aaron
-Aaron
On 6/8/06, Fourat Zouari <fourat@gmail.com> wrote:
Hello all,
My database wont start, here's the log :
tux2:~# /etc/init.d/postgresql-8.1 start
Starting PostgreSQL 8.1 database server: main* perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "fr_TN:fr_FR:fr:en_GB:en",
LC_ALL = (unset),
LANG = "fr_FR@euro"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Error: The server must be started under the locale fr_FR@euro which does not exist any more.
failed!
what's the problem ?
"Fourat Zouari" <fourat@gmail.com> writes: > Error: The server must be started under the locale fr_FR@euro which does not > exist any more. > what's the problem ? The error message seems reasonably clear to me... check what you've got installed in the way of locale packages. regards, tom lane
Am Donnerstag, den 08.06.2006, 11:44 +0200 schrieb Fourat Zouari: > Hello all, > My database wont start, here's the log : > > tux2:~# /etc/init.d/postgresql-8.1 start > Starting PostgreSQL 8.1 database server: main* perl: warning: Setting > locale failed. > perl: warning: Please check that your locale settings: > LANGUAGE = "fr_TN:fr_FR:fr:en_GB:en", > LC_ALL = (unset), > LANG = "fr_FR@euro" > are supported and installed on your system. > perl: warning: Falling back to the standard locale ("C"). > Error: The server must be started under the locale fr_FR@euro which > does not exist any more. > failed! It looks like a linux system. Or which OS do you use? Do you tried to start PG as root (because of the #)? Are you sure root is allowed to start it? Is root superuser? Try to start it as user postgres. all installed locales will listen by: $ locale -a I have no french locale installed on my debian system, but you will get a list like this: C de_DE@euro de_DE.iso885915 de_DE.iso885915@euro When I run locale, that list will diplayed: $ locale LANG=de_DE@euro LANGUAGE=de_DE:de:en_GB:en It is the same, as your list. Only fr_FR (France) instead de_DE (Germany). So I am sure, the problem is, that you tried to start postgresql as root and not as superuser. The standard superuser is postgres. Try this: tux2:~# su postgres postgres@tux2:~$ /etc/init.d/postgresql-8.1 start Susanne