Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
postgresql [Le 04/12/2024, 15:36]
bcag2 [Voir aussi] ajout temboard
postgresql [Le 10/12/2024, 14:20] (Version actuelle)
bcag2 [encodage UTF-8] par défaut car par défaut sous Ubuntu (+ v9 n'est plus supporté!)
Ligne 232: Ligne 232:
 Vous pouvez maintenant reprendre le tutoriel au début de la section "​L'​utilisateur postgres"​. Vous pouvez maintenant reprendre le tutoriel au début de la section "​L'​utilisateur postgres"​.
 ==== encodage UTF-8  ==== ==== encodage UTF-8  ====
-<note tips> Ce paragraphe est optionnel </​note>​ +Postgresql se base sur la configuration du système d'exploitation… ​qui est en UTF-8 par défaut ​sous les versions francophone d'Ubuntu.
-FIXME En version PostgreSQL 9.1.5, l'​installateur semble avoir directement créé avec le bon codage. Cette opération semble donc être devenue inutile. +
- +
-L'installateur initialise le cluster postgresql avec le support de jeux de caractères SQL_ASCII +
- +
-Pour ceux qui souhaitent privilégier l'​encodage **UTF-8** / locale **FR-fr**, il faut supprimer le cluster et le recréer. +
- +
-=== jeux de caractères ​par défaut ​=== +
-  * Connexion en tant qu'utilisateur postgres +
- +
-  sudo -i -u postgres +
- +
-  psql -l +
-                             List of databases +
-    Name    |  Owner   | Encoding ​ | Collate | Ctype |   ​Access privileges ​   +
-  ----------+----------+-----------+---------+-------+----------------------- +
-  postgres ​ | postgres | SQL_ASCII | C       | C     |  +
-  template0 | postgres | SQL_ASCII | C       | C     | =c/​postgres ​         + +
-            |          |           ​| ​        ​| ​      | postgres=CTc/​postgres +
-  template1 | postgres | SQL_ASCII | C       | C     | =c/​postgres ​         + +
-            |          |           ​| ​        ​| ​      | postgres=CTc/​postgres +
- +
-=== supprimer le cluster et le recréer === +
- +
-  * Identifier la version et le nom de votre cluster +
-<​code>​ +
-$ pg_lsclusters  +
-  Version Cluster ​  Port Status Owner    Data directory ​                    Log file +
-  9.1     ​main ​     5432 online postgres /​var/​lib/​postgresql/​9.1/​main ​      /​var/​log/​postgresql/​postgresql-9.1-main.log +
-</​code>​ +
-  * Supprimer le cluster +
- +
-  pg_dropcluster 9.1 main --stop +
- +
-  * Créer le cluster +
- +
-  pg_createcluster --locale fr_FR.UTF-8 9.1 main +
- +
-  * Démarrage +
- +
-  pg_ctlcluster 9.1 main start +
- +
-Les bases systèmes seront alors conformes aux locales système +
-<​code>​ +
-$ psql -l +
-                                  List of databases +
-    Name    |  Owner   | Encoding |   ​Collate ​  ​| ​   Ctype    |   ​Access privileges ​   +
-  ----------+----------+----------+-------------+-------------+----------------------- +
-  postgres ​ | postgres | UTF8     | fr_FR.UTF-8 | fr_FR.UTF-8 |  +
-  template0 | postgres | UTF8     | fr_FR.UTF-8 | fr_FR.UTF-8 | =c/​postgres ​         + +
-            |          |          |             ​| ​            | postgres=CTc/​postgres +
-  template1 | postgres | UTF8     | fr_FR.UTF-8 | fr_FR.UTF-8 | =c/​postgres ​         + +
-            |          |          |             ​| ​            | postgres=CTc/​postgres +
-</​code>​ +
  
 ==== Créer un utilisateur PostgreSQL ==== ==== Créer un utilisateur PostgreSQL ====
  • postgresql.1733323013.txt.gz
  • Dernière modification: Le 04/12/2024, 15:36
  • par bcag2