web-dev-qa-db-fra.com

service de base de données postgreSQL

J'ai téléchargé PostgreSQL depuis leur site - http://www.postgresql.org/download/windows

Cependant, je ne peux pas créer de base de données à partir de pgAdmin et recevoir un message:

n'a pas pu se connecter au serveur: Connexion refusée (0x0000274D/10061) Le serveur est-il en cours d'exécution sur l'hôte "localhost" et acceptant TCP/IP connexions sur le port 5432? ne pouvait pas se connecter au serveur: connexion refusée (0x0000274D/10061) est le serveur en cours d'exécution sur l'hôte "localhost" et accepter les connexions TCP/IP sur le port 5432?

Dois-je créer un service Windows? Comment ça s'appelle? Dois-je l'installer séparément?

ÉDITÉ

Laisse moi m'expliquer. J'essaie de lancer le service. J'ai essayé le programme postgres en ligne de commande, mais il ne fonctionne toujours pas.

Que pourrait exécuter la base de données?

ÉDITÉ

Le problème était avec mon fichier d'installation. Je l'ai téléchargé à nouveau - et cela a bien fonctionné!

32
Dejell

Utilisez les services (start -> run -> services.msc) et recherchez le service postgresql- [version].

  • Si ce n'est pas le cas, vous venez peut-être d'installer pgAdmin et de ne pas installer PostgreSQL lui-même.
  • S'il ne fonctionne pas, essayez de le démarrer, s'il ne démarre pas, ouvrez l'afficheur d'événements (start -> run -> eventvwr) et recherchez les messages d'erreur relatifs au service PostgreSQL.
  • Si cela ne démarre pas, vérifiez le type de démarrage, si vous voulez que cela commence par Windows, il devrait être "Automatique"; ou peut-être "Démarrage automatique, retardé" si vous ne voulez pas que cela ralentisse trop le démarrage.

Ajout au premier, parce que dans un commentaire différent, vous avez dit que le service n’existait pas. Il est possible de télécharger un pgAdmin autonome afin que vous puissiez vous connecter à une base de données PostgreSQL externe. Il semblerait que vous ayez fait une telle chose ou que vous ayez explicitement choisi de ne pas ajouter le service. Essayez juste le One Click Installer , qui permet toujours une configuration correcte du répertoire d’installation malgré son nom.

77
ontrack

J'ai la solution à ce problème entre (Démarrer -> Exécuter -> services.msc) recherche du service postgresql une fois que vous avez localizas le das Properties ---> vous vous connectez et vous désactivez le compte que vous avez et ce que vous laissez compte système, enregistrer et redémarrer les programmes pgadmin3 et ready devrait fonctionner.

Salut de Colombie

1
Jhon Chaparro

Votre serveur peut ne pas être en cours d'exécution. Cela peut avoir 2 issues IMO:

  1. J'ai eu le problème que les autorisations n'étaient pas définies sur les dossiers postgres et que le service n'a pas pu démarrer. Je ne sais pas pourquoi, mais donner les autorisations appropriées sur le dossier racine et les sous-dossiers a fait l'affaire. Si je me souviens bien, postgres est également installé en tant que service, vous devriez donc le trouver dans la liste des services.

  2. Pour démarrer le serveur, vous avez une commande de démarrage dans votre menu Démarrer. Quelque part au début -> PostgreSQL -> Démarrer Service/Serveur/... (je ne l’utilise pas sous Windows depuis longtemps, mais il devrait être là). 

0
DrColossos
  1. vérifier conenctionstring
  2. vérifier SSL
  3. vérifier le pare-feu
  4. si vous utilisez VS studio, recherchez le pilote de base de données
0
Bonshington

Je ne suis pas sous Windows, mais je pense que vous pouvez utiliser le pgAdmin que vous venez d'installer pour configurer une connexion au serveur et démarrer le serveur.

0
Tobu

S'il vous plaît télécharger à partir de cette 

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

installer le fichier téléchargé ci-dessus 

puis

La solution consistait simplement à supprimer% appdata%\pgAdmin (clé de clé + r puis tapez% appdata% obtenu dans le dossier pgAdmin), créé par une version antérieure. Sur les systèmes autres que Windows, il existe probablement un répertoire pgAdmin dans votre répertoire utilisateur. Bien sûr, tous les paramètres de session, etc. ont disparu après avoir été supprimés.

0
YasirPoongadan

(start -> run -> services.msc) et recherchez le service postgresql- [version] puis faites un clic droit et activez-le

0
Anaurg

Si vous ne voulez pas ou ne pouvez pas installer postgres à nouveau, vous pouvez installer le serveur à partir du fichier Zip binaire tel que cet article l'explique.

0
Natacha

Il suffit de faire 

pg_ctl register

puis exécutez services.msc

activer le "PostgresQL" et régler sur auto

alors, votre postgresql fonctionnera comme le "serveur".

0
Frank Liou

Vous pourriez recevoir un message d'erreur plus descriptif si vous avez essayé de démarrer le service à partir de la ligne de commande en utilisant cette commande:

"C:\Program Files\PostgreSQL\9.5\bin\pg_ctl.exe" start -N "postgresql-x64-9.5" 
  -D "C:\Program Files\PostgreSQL\9.5\data" -w

Le fichier journal se trouverait à C:\Program Files\PostgreSQL\9.5\data\pg_log. Notez que les chemins et le nom du service peuvent être différents en fonction de votre installation. 

0
Ahmad Abdelghany