pg_ctl
est un programme de ligne de commande (Windows) pas une instruction SQL. Vous devez le faire à partir d'un cmd.exe
. Ou utilisez net start postgresql-9.5
Si vous avez installé Postgres par le biais du programme d'installation, vous devez lancer le programme Windows service au lieu d'exécuter pg_ctl
manuellement, par exemple en utilisant :
net start postgresql-9.5
Notez que le nom du service peut être différent dans votre installation. Une autre option consiste à démarrer le service par le biais du panneau de configuration de Windows
I vous avez utilisé l'outil pgAdmin II pour créer une base de données appelée compagnie
Ce qui signifie que Postgres est déjà en cours d'exécution, donc je ne comprends pas pourquoi vous pensez que vous devez le faire à nouveau. D'autant plus que le programme d'installation configure généralement le service pour qu'il démarre automatiquement au démarrage de Windows.
La raison pour laquelle vous ne voyez aucun résultat est que psql
exige que chaque SQL qui doit être terminée par ;
dans votre cas, il attend simplement que vous terminiez la déclaration.
Voir ici pour plus de détails : Dans psql, pourquoi certaines commandes n'ont-elles aucun effet ?
1 votes
psql
se connecte généralement à un serveur en fonctionnement de toute façon. Donc si vous pouviez lancerpsql
alors Postgres est déjà en cours d'exécution0 votes
Merci. Je peux voir ce qui se passe maintenant.
0 votes
Nota:
pg_ctl
Les commandes sont serveur liés etnet
Les commandes sont service connexe