- J'ai
apt-get
installé Postgres 9.2.4 (en utilisant PPA). - J'avais l'habitude
pg_dropcluster --stop 9.2 main
de supprimer le cluster de base de données par défaut, car j'avais l'intention de créer un nouveau cluster sur un volume SSD distinct (un volume de stockage de bloc Rackspace) qui venait d'être monté. - J'ai créé ce nouveau cluster dont les données résident sur mon volume SSD et l'ai démarré (
ps
montre tous les processus Postgres normaux en cours d'exécution pour ce nouveau cluster et je suis capable d'ouvrir un shell Postgres et d'exécuter SQL - c'est-à-dire qu'il fonctionne correctement). Maintenant, quand je cours,pg_lsclusters
il n'y en a aucun.
Le main
cluster était bien répertorié avant de le supprimer. Pourquoi mon nouveau cluster n'apparaît-il pas, même lorsqu'il est en cours d'exécution? J'ai même redémarré le serveur (juste au cas où).
initdb -D /the/dir/
- Je pense que je viens de réaliser que j'aurais dû utiliser pg_createcluster -d /the/dir/
, non? Sont-ils tous les deux identiques, moins les métadonnées supplémentaires que Postgres stocke sur le cluster? (Je suis sur Ubuntu 12.04.2)
pg_ctlcluster 9.2 mycluster start
pg_wrapper
vous devez le faire de manière cohérente.
pg_wrapper
cependant)