Vous n'êtes pas identifié(e).
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
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.
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
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.
Julien.
https://rjuju.github.io/
Hors ligne
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
Quel outil utilisez-vous pour vous connecter ?
Julien.
https://rjuju.github.io/
Hors ligne
pgAdmin 4
Hors ligne
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.
Julien.
https://rjuju.github.io/
Hors ligne
Voici ce que j'ai au lancement de pgAdmin
https://www.cjoint.com/c/MCviu7ik1Q4
Hors ligne
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
Julien.
https://rjuju.github.io/
Hors ligne
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)
@DanielVerite
http://blog-postgresql.verite.pro/
Hors ligne
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
À 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.
Julien.
https://rjuju.github.io/
Hors ligne
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
Hors ligne
L'état du service PostgreSQL n'est pas "en cours" donc pas démarré.
Reste à savoir pourquoi...
Hors ligne
+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.
Julien.
https://rjuju.github.io/
Hors ligne
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
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
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
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.
Julien.
https://rjuju.github.io/
Hors ligne
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
Vous pouvez consulter https://www.postgresql.org/docs/current … gging.html pour voir où postgres va écrire ses log en fonction de votre configuration.
Julien.
https://rjuju.github.io/
Hors ligne
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
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
La définition du service windows devrait fournir le répertoire où les données devraient se trouver, avec une option -D ou --pgdata
Julien.
https://rjuju.github.io/
Hors ligne
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