web-dev-qa-db-fra.com

le serveur postgres ne démarre pas, ne produit aucun journal, comment dépanner?

Je démarre une instance de postgres 9.3 sur un serveur Ubuntu 12.04:

~# service postgresql start 

 * The PostgreSQL server failed to start. Please check the log output.
                                                                     [fail]

le démarrage échoue, mais il ne laisse aucun journal, ce fichier est vide:

tail /var/log/postgresql/postgresql-9.3-main.log 

et il n'y a pas d'autres fichiers dans ce répertoire:/var/log/postgresql /

quelle est la meilleure façon de résoudre ce problème?

35
Max L.

Essayez de l'exécuter manuellement avec le débogage activé. Cela entraînera son exécution au premier plan et affichera tous les messages d'erreur sur l'erreur standard, tout en augmentant la verbosité.

Je pense que ce sera la bonne ligne de commande pour PostgreSQL 9.3 sur Ubuntu, mais cela pourrait nécessiter quelques ajustements très légers (remarque: la ligne est divisée pour plus de lisibilité; vous pouvez la recombiner en une seule ligne (sans barre oblique inverse) si vous le souhaitez):

/usr/lib/postgresql/9.3/bin/postgres -d 3 -D /var/lib/postgresql/9.3/main \
   -c config_file=/etc/postgresql/9.3/main/postgresql.conf

Le début est l'emplacement du binaire postgres, puis nous activons le débogage et le mettons au niveau 3 (vous pouvez le régler vers le haut ou vers le bas pour augmenter ou diminuer la verbosité). Ensuite, nous spécifions le répertoire de données et le fichier de configuration pour commencer. Ce devraient être les valeurs par défaut pour Ubuntu Server 12.04, je pense.

J'espère que cela vous donnera suffisamment d'informations pour déterminer où est le problème.

59