PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 18/03/2023 11:11:21

jip31
Membre

Connexion à une database

Bonjour
Je suis totalement débutant
Je viens d'installer postgreSQL sur mon PC et je voudrais me connecter à un serveur de base de données pour commencer à bidouiller
Est-ce quelqu'un sait s'il existe des bases de données open data pour commencer à travailler ?
Si ce n'est pas le cas, que dois je faire pour commencer à  tester postgreSQL si je ne peux m authentifier à aucun serveur ?
Merci

Hors ligne

#2 18/03/2023 17:11:42

dverite
Membre

Re : Connexion à une database

Il y a des services web ouverts au public qui permettent de saisir du SQL dans une page web pour s'entraîner à faire des requêtes, mais généralement pas de s'authentifier via un client SQL. Par exemple sqlfiddle.com est assez connu mais il y en a d'autres.


Concernant les bases opendata, il y en a plein mais sous forme téléchargeable de fichiers SQL ou de fichiers CSV ou JSON, il faut les
charger dans son propre serveur.


Si vous avez installé PostgreSQL sur votre PC vous pouvez vous authentifier sur votre propre serveur et faire ce que vous voulez dessus.

Hors ligne

#3 18/03/2023 17:12:49

rjuju
Administrateur

Re : Connexion à une database

Si vous venez d'installer postgres vous avez par définition un serveur sur lequel vous connecter.


Si vous cherchez un jeu de données, vous pouvez utiliser pgbench (https://docs.postgresql.fr/15/pgbench.html ), sinon regardez du côté de https://wiki.postgresql.org/wiki/Sample_Databases pour d'autres jeux de données disponibles.

Hors ligne

#4 19/03/2023 08:36:21

jip31
Membre

Re : Connexion à une database

Merci beaucoup pour vos retours mais que dois je faire pour m'authentifier sur mon propre serveur ?
C'est bien dans le menu "Connection"?
Car j'ai le message 'Name' cannot be empty même si je renseigne le hostname
Merci

Dernière modification par jip31 (19/03/2023 09:22:29)

Hors ligne

#5 19/03/2023 13:59:42

rjuju
Administrateur

Re : Connexion à une database

Quel outil utilisez-vous pour vous connecter ?

Hors ligne

#6 20/03/2023 09:03:22

jip31
Membre

Re : Connexion à une database

pgAdmin 4

Hors ligne

#7 21/03/2023 02:50:46

rjuju
Administrateur

Re : Connexion à une database

Il n'y a vraiment que "name" indiqué, pas "database name", "user name" ou autre?  Quoi qu'il en soit un des champs nécessaires est manquant.

Hors ligne

#8 21/03/2023 10:23:29

jip31
Membre

Re : Connexion à une database

Voici ce que j'ai au lancement de pgAdmin
https://www.cjoint.com/c/MCviu7ik1Q4

Hors ligne

#9 21/03/2023 11:38:05

rjuju
Administrateur

Re : Connexion à une database

Effectivement, j'ai rarement vu un message aussi inutile.


À ma connaissance personne ici n'utilise pgAdmin 4, et je n'ai aucune idée de ce que veux dire l'erreur.  Vous auriez plus vite fait d'ouvrir une issue sur https://github.com/pgadmin-org/pgadmin4/issues

Hors ligne

#10 21/03/2023 16:57:51

dverite
Membre

Re : Connexion à une database

J'imagine que PostgreSQL est installé sur un poste Windows et que pgAdmin est lancé sur le même PC (pgAdmin et PostgreSQL sont deux logiciels distincts: pgAdmin est un client et PostgreSQL un serveur).

Par rapport à la copie d'écran dans le champ en haut Hostname/address if faut mettre localhost comme valeur.

Dernière modification par dverite (21/03/2023 16:58:33)

Hors ligne

#11 21/03/2023 18:09:57

jip31
Membre

Re : Connexion à une database

Oui c'est exactement çà
C'est ce que je fais mais j'ai un problème de port
https://www.cjoint.com/c/MCvqiIaEuv4

Hors ligne

#12 22/03/2023 02:32:11

rjuju
Administrateur

Re : Connexion à une database

À priori soit le service postgres n'est pas démarré, soit il est configuré sur un autre port, soit vous avez un firewall qui bloque l'accès.

Hors ligne

#13 22/03/2023 06:51:57

jip31
Membre

Re : Connexion à une database

Bonjour
Le service postgres est bien démarré et j'ai autorisé le port 5432 dans le firewall mais rien à faire, toujours le même refus
https://www.cjoint.com/c/MCweW3g0WcS

https://www.cjoint.com/c/MCweYm4O20S

Hors ligne

#14 22/03/2023 09:28:17

genamiga
Membre

Re : Connexion à une database

L'état du service PostgreSQL n'est pas "en cours" donc pas démarré.

Reste à savoir pourquoi...

Hors ligne

#15 22/03/2023 10:48:30

rjuju
Administrateur

Re : Connexion à une database

+1 avec genamiga, le service est en démarrage automatique mais n'est pas démarré.  Démarrez le, et si cela ne fonctionne pas il faudra les logs pour avoir les détails de l'erreur.

Hors ligne

#16 22/03/2023 11:09:46

jip31
Membre

Re : Connexion à une database

En effet le service n'est pas démarré
Quand je démarre le service, j'ai le message "le service a démarré puis s'est arrêté. Certains services s'arrêtent automatiquement s'ils ne sont pas utilisés par d'autres services ou programmes"

Hors ligne

#17 23/03/2023 10:30:41

genamiga
Membre

Re : Connexion à une database

Si le service s'arrête c'est qu'il y a un soucis de configuration...voir les logs

Si c'est une instance vierge, à la limite vous pouvez désinstaller et réinstaller.

Hors ligne

#18 23/03/2023 11:55:49

jip31
Membre

Re : Connexion à une database

J'ai désinstallé et réinstallé en vain
Si les logs sont bien sous C:\Users\xxx\AppData\Roaming\pgadmin\pgadmin4, voici le message que je vois
"2023-03-23 10:52:17,654: WARNING    werkzeug:    WebSocket transport not available. Install simple-websocket for improved performance."

Hors ligne

#19 23/03/2023 16:51:09

rjuju
Administrateur

Re : Connexion à une database

Non, il faut les logs de postgres et non pgadmin.  Ils sont soit dans le répertoire où postgres à son répertoire de données, soit dans l'observateur d'évènement.

Hors ligne

#20 24/03/2023 07:34:50

jip31
Membre

Re : Connexion à une database

Je ne vois rien dans l'observateur d’événements et j'ai beau chercher dans postgres mais je ne trouve pas de fichier de logs

Hors ligne

#21 24/03/2023 08:33:36

rjuju
Administrateur

Re : Connexion à une database

Vous pouvez consulter https://www.postgresql.org/docs/current … gging.html pour voir où postgres va écrire ses log en fonction de votre configuration.

Hors ligne

#22 24/03/2023 10:04:19

genamiga
Membre

Re : Connexion à une database

Si vous avez utilisé les options par défaut lors de l'installation les logs de PG se trouvent dans "C:\Program Files\PostgreSQL\15\data\log" et regardez le contenu du fichier le plus récent. Son doit être du genre "postgresql-2023-03-24_090156.log"

Hors ligne

#23 24/03/2023 16:58:39

jip31
Membre

Re : Connexion à une database

Merci pour l'info mais je n'ai aucun dossier data alors que j'ai choisi l'installation par défaut
https://www.cjoint.com/c/MCyo46dcALO

Hors ligne

#24 24/03/2023 17:07:04

rjuju
Administrateur

Re : Connexion à une database

La définition du service windows devrait fournir le répertoire où les données devraient se trouver, avec une option -D ou --pgdata

Hors ligne

#25 28/03/2023 08:56:17

jip31
Membre

Re : Connexion à une database

Voilà ce que j'ai lorsque j'exécute le service
"C:\Program Files\PostgreSQL\14\bin\pg_ctl.exe" runservice -N "postgresql-x64-14" -D "C:\Program Files\PostgreSQL\14\data" -w
Mais ce qui est étrange c'est que je n'ai aucun réperoire "data"

Hors ligne

Pied de page des forums