Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Problem mit lc-collect



Hallo,

ich habe mit pg_controldata die localle überprüft und tatsächlich, lc_collate und lc_ctype ='C', obwohl beim Initialisieren wurde sie auf 'de_DE.utf8' eingestellt. Die initialisierte und die gestartete Version nicht die selbe sind, wie kann das passieren ? wie kann man sicherstellen, dass was man initialisiert hat, wird auch dann 100 %tig gestartet. ??

ich habe nur folgendes gemacht:

1. ich habe den Server heruntergefahren : /etc/init.d/postgresql stop
2. Data-Verzeichniss gelöscht : rm -r /var/lib/postgres/data/
3. Initialisierung mit initdb (als postgres): ./usr/lib/postgresql/bin/initdb -E UTF8 --lc_collate=de_DE.utf8 --lc_ctype=de_DE.utf8 /var/lib/postgres/data/
4. Server bzw. Postmaster wieder starten (als Postgres) :
./usr/lib/postgresql/bin/pg_ctl start -D /var/lib/postgres/data/

Habe ich was falsches gemacht ? , dass ich andere Version gestartet habe ,als ich initialisiert habe ????

Peter Eisentraut schrieb:
Am Mittwoch, 24. Mai 2006 14:15 schrieb Kennard Simon:

ich habe deine Lösung probiert, als erster gab postgres beim initdb eine
Fehlermeldung, dass lc_message=de_DE.utf8 nicht richtig war. Deswegen
habe ich dann die locale-optionen separat angegeben, aber halt nur für
lc_collate und lc_ctype. Beim Initialisieren wurde es auch richtig
angezeigt dan diese beide lcs = de_DE.utf8 sind.
Dann habe ich postmaster gestartet und eine createdb test1 gemacht.
Aber als ich in test1 war und show lc_collate; eingegeben habe, wurde
mir lc_collate = 'C' angezeigt.


Das kann eigentlich nur sein, wenn die initialisierte und die gestartete Version nicht die selbe sind. Man kann sich die wirklich eingestellte Locale auch mit pg_controldata anzeigen lassen.




Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group