Je suis un débutant ici et pour l'administration du serveur. Il y a quelques jours, j'ai enregistré un serveur avec Hetzner avec Ubuntu 11.04.
J'ai l'intention de travailler avec PostgreSQL, pour lequel j'ai installé à partir des sources après avoir échoué à installer en utilisant apt-get. L'installation en tant que telle n'échoue pas, mais le service PostgreSQl ne démarre pas automatiquement ou lorsque j'essaie de le démarrer manuellement. Il échoue avec le message d'erreur suivant lorsque j'essaie de faire quoi que ce soit avec lui:
manager@Ubuntu-1104-natty-32-minimal:~$ sudo su postgres -c psql template1
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
C'était l'erreur que j'obtenais lorsque j'avais installé PostgreSQL en utilisant apt-get et que je l'avais réinstallé à partir des sources. Ce qui suit est la sortie que j'ai obtenue lorsque je l'ai installée à partir de la source. Cela confirme que PostgreSQL est bien installé.
make -C config install
make[1]: Entering directory `/home/manager/postgresql-9.0.4/config'
/bin/mkdir -p '/usr/local/pgsql/lib/pgxs/config'
/bin/sh ../config/install-sh -c -m 755 ./install-sh '/usr/local/pgsql/lib/pgxs/config/install-sh'
make[1]: Leaving directory `/home/manager/postgresql-9.0.4/config'
PostgreSQL installation complete.
Mais, le service ne démarre-t-il pas automatiquement? Ce n'est pas ici:
manager@Ubuntu-1104-natty-32-minimal:~$ ps auxw | grep post
manager 6734 0.0 0.0 4156 868 pts/0 S+ 14:10 0:00 grep --color=auto post
Cela affecte ma patience et ma confiance. Veuillez m'aider à résoudre ce problème.
la source
perl: warning: Setting locale failed
lors de l'installation de postgresql, cela pourrait entraîner l'échec de l'installation pour créer un nouveau cluster, de sorte que le serveur postgresql ne démarrera pas. La résolution de ce problème local et la réinstallation de postgresql avec les instructions ci-dessus ont fonctionné pour moi.Moi aussi, j'ai fait face à ce problème avec Hetzner et très ennuyeux. Voici comment je l'ai résolu Astuce: regardé certains scripts de paquet pg
sudo apt-get purge postgresql*
# se terminant * est importantsudo apt-get install postgresql
Je soupçonne que l'image 11.04 de Hetzner est boguée ou que c'est .deb d'Ubuntu (peu probable cependant).
la source
Je n'ai pas vu cette erreur sur le tableau de bord en association avec Natty. Le même problème a été soulevé en tant que bogue sur le tableau de bord pour Hardy et a obtenu un correctif. Donc, suivant cette logique, je m'attendrais à ce que ce soit un bogue et il est probablement préférable de déposer un bogue sur le tableau de bord.
En y regardant plus loin, j'ai trouvé 2 sujets intéressants (mais anciens) montrant exactement la même erreur qui semblent mériter d'être examinés:
Ce sujet de 2006 parle exactement du même problème et affirme que
sudo /etc/init.d/postgresql-8.1 stop
sudo /etc/init.d/postgresql-8.1 start
psql template1
travaux.
Sur ubuntuforums, il y a un sujet de 2008 sur la même erreur et a un statut «résolu». Veuillez consulter les nombreuses suggestions de ce sujet.
la source
psql est le client cli, il ne démarre pas le serveur PostgreSQL. Pour démarrer le serveur, vous devez utiliser:
/etc/init.d/postgresql start
alors vous pouvez vous y connecter en utilisant psql.
Pour que PostgreSQL démarre au démarrage, vous devez procéder comme suit:
update-rc.d postgresql enable
Vous pouvez également jeter un œil à ceci:
http://www.cyberciti.biz/tips/how-to-controlling-access-to-linux-services.html
la source
En utilisant Ubuntu 14.04, j'avais des problèmes similaires et je n'ai pas pu le faire fonctionner en utilisant les solutions ci-dessus. Finalement, j'ai trouvé ma réponse ici .
a) J'ai exécuté cette commande
aptitude search postgresql|grep ^i
dans le terminal et obtenu les résultats suivants:b) Ensuite:
sudo aptitude purge postgresql postgresql-9.3 postgresql-common
c) Enfin:
sudo aptitude install postgresql
Tout fonctionne bien maintenant.
la source