Thread: Database wont start anyway

Database wont start anyway

From
"Fourat Zouari"
Date:
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 ?

Re: Database wont start anyway

From
"Aaron Bono"
Date:
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

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 ?


Re: Database wont start anyway

From
Tom Lane
Date:
"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

Re: Database wont start anyway

From
Susanne Ebrecht
Date:
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

Attachment