Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert sind; Die von diesem Forum gesetzten Cookies düfen nur auf dieser Website verwendet werden und stellen kein Sicherheitsrisiko dar. Cookies auf diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Bekanntmachungen
Fehler bei Erstellung der PostgreSQL DB
#4
Sollte jemand anders auch das Problem haben, hier eine kurze Step by Step Anleitung.
Ursache ist, dass PostgreSQL auf Englisch installiert wurde und die template Datenbank mit Zeichencode us_US.UTF-8 erstellt wurde. Dies lässt sich nicht ohne Weiteres umstellen.
Abhilfe schafft, eine neue template Datenbank anzulegen, die dann richtig mit de_DE.UTF-8 codiert ist.

Folgendes funktioniert auf einem SuSE Linux System (SLES 11), sollte aber auch bei anderen Distributionen klappen:

------------------------------------------------------
v01:/ # su postgres
postgres@v01:/> psql
psql (9.1.18)
Type "help" for help.

postgres=# update pg_database set datallowconn = TRUE where datname = 'template0';
UPDATE 1

postgres=# \c template0
You are now connected to database "template0".

template0=# update pg_database set datistemplate = FALSE where datname = 'template1';
UPDATE 1

template0=# drop database template1;
DROP DATABASE

template0=# create database template1 with template = template0 encoding = 'UTF-8' LC_CTYPE = 'de_DE.UTF-8' LC_COLLATE = 'de_DE.UTF-8';
CREATE DATABASE

template0=# update pg_database set datistemplate = TRUE where datname = 'template1';
UPDATE 1

template0=# \c template1
You are now connected to database "template1".

template1=# update pg_database set datallowconn = FALSE where datname = 'template0';
UPDATE 1

template1=# \q
postgres@v01:/>
------------------------------------------------------

Danach ist die neue Datenbank "template1" als Template-Datenbank gekennzeichnet und die Umstellung des Notenmanagers sollte kein Problem mehr sein.

vg
Tobias
Zitieren


Nachrichten in diesem Thema
RE: Fehler bei Erstellung der PostgreSQL DB - von tobiatnet - 08.10.2015, 12:47

Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Umstieg auf PostgreSQL rathgeber 20 1.398 25.09.2024, 14:33
Letzter Beitrag: NM-Himself
  Umstieg auf PostgreSQL rathgeber 3 532 30.08.2024, 11:52
Letzter Beitrag: NM-Himself
  PostgreSQL: Kein Zugriff bei Scram-Verschlüsselung ChristophT 10 2.454 12.09.2023, 21:37
Letzter Beitrag: ChristophT
  Installation mit PostgreSQL und Variante B MichaelP 9 5.605 05.07.2022, 11:17
Letzter Beitrag: NM-Himself
  Upgrade PostgreSQL Maillot_Jaune 4 3.585 08.11.2021, 18:39
Letzter Beitrag: Maillot_Jaune

Gehe zu:


Deutsche Übersetzung: MyBB.de, Powered by MyBB, © 2002-2024 MyBB Group.