Sur Azure avec l'image Ubuntu 12.04 LTS, nous essayons de modifier les chemins par défaut des fichiers de données et de journaux de Postgres 9.3 et de les initialiser pour la première fois sur un disque secondaire. /mnt/pgdata
. Nous sommes partis d'un point où Postgres 9.3 était une nouvelle installation via apt-get.
Nous avons arrêté postgres : sudo service postgresql stop
.
Nous avons essayé d'exécuter pg_createcluster
Ce qui suit ne fait qu'afficher les pages d'aide/man. Probablement parce qu'il manque les paramètres de version et de nom.
pg_createcluster -d /mnt/pgdata/data -l /mnt/pgdata/log --start-conf auto
Le résultat suivant est "Error : cluster configuration already exists" (erreur : la configuration de la grappe existe déjà), alors que rien n'existe dans la grappe. /mnt/pgdata
.
pg_createcluster 9.3 main -d /mnt/pgdata/data -l /mnt/pgdata/log --start-conf auto
Nous sommes assez novices en matière de Linux en général, alors soyez précis dans votre réponse.
Nous avons également les questions suivantes :
- Est-il possible d'utiliser le chemin de montage direct ou est-il préférable d'utiliser un lien symbolique ?
- Y a-t-il autre chose que nous devons faire ou modifier pour configurer Postgres 9.3 avec ces répertoires de données par défaut sur le port par défaut et pour qu'il démarre automatiquement avec le serveur ?
- D'autres recommandations ?