Vous n'êtes pas identifié(e).
Pages : 1
Juste pour info, je devais utiliser cmd.exe (invite de commande) de Windows pour suivre le tuto mentionné au début de la discution.
Exemple de commandes exécutées via l'invite de commande et non via le raccourci SQL command (psql) !
Au préalable, j'ai créé l'utilisateur (Windows) "postgres"
Microsoft Windows [version 10.0.19045.3803]
(c) Microsoft Corporation. Tous droits réservés.
C:\Users\postgres>psql testdb
Mot de passe pour l'utilisateur postgres :
psql (16.1)
Attention : l'encodage console (850) diffère de l'encodage Windows (1252).
Les caractères 8 bits peuvent ne pas fonctionner correctement.
Voir la section « Notes aux utilisateurs de Windows » de la page
référence de psql pour les détails.
Saisissez « help » pour l'aide.
testdb=# SELECT version();
version
------------------------------------------------------------
PostgreSQL 16.1, compiled by Visual C++ build 1937, 64-bit
(1 ligne)
testdb=# SELECT current_date;
current_date
--------------
2024-01-09
(1 ligne)
J'ai beaucoup à apprendre... merci pour ces précisions ! Peut-être que je veux aller trop vite...
Bonjour et merci pour votre réponse !
J'ai essayé ceci via SQL command :
postgres=# createdb test_db;
ERREUR: erreur de syntaxe sur ou près de « createdb »
LIGNE 1 : createdb test_db;
^
postgres=#
ça marche pas non plus
Bonjour,
Pour info, je suis débutant et j'ai installé postgresql 16.1 sur ma machine en suivant ce tuto : tuto
Je voudrais donc tester le fonctionnement de postgresql.
Je lance via le menu démarrer le SQL command (psql)
Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
Mot de passe pour l'utilisateur postgres :
psql (16.1)
Attention : l'encodage console (850) diffère de l'encodage Windows (1252).
Les caractères 8 bits peuvent ne pas fonctionner correctement.
Voir la section « Notes aux utilisateurs de Windows » de la page
référence de psql pour les détails.
Saisissez « help » pour l'aide.
postgres=# psql
postgres-# psql --list
postgres-# createdb ma_base
postgres-# psql
postgres-# psql ma_base
D'après le tuto je devrais avoir un rendu, mais rien ne s'affiche...
Pour info, j'ai installé le serveur dans : C:\Serveur\PostgreSQL\16
et j'ai ajouté le chemin suivant dans la variable path: C:\Serveur\PostgreSQL\16\bin
Je n'ai pas installé le stackbuilder pensant que le minimum requis est installé.
Pourriez-vous me dire pourquoi les commandes ne semblent pas avoir d'effet svp?
De plus, il n'y a pas d'utilisateur postgres sur windows.
Bien à vous,
Merci quand même pour le temps passé à m'aider !
Oui, c'est juste que pour suivre le tuto c'est nécessaire ou alors j'achète un livre pour apprendre Postgresql. C'est dommage...
Bonsoir,
Si je fais un
./configure
Je tombe sur une erreur, qui d'après ce que je comprends dit: "je rencontre une ligne qui dit que vous avez déjà installé une autre version, ainsi qu'une librairie de configuration qui n'est pas trouvé"
checking....
checking....
etc.....
checking for library containing readline... no
configure: error: readline library not found
If you have readline already installed, see config.log for details on the
failure. It is possible the compiler isn't looking in the proper directory.
Use --without-readline to disable readline support.
Je me demande alors, s'il n'est pas préférable, de désinstaller ce que j'ai déjà installé, pour ensuite compiler et installer uniquement une version de devellopement.
Car mon but, pour l'instant, est d'apprendre Postgresql, via le "src/tutorial", éventuellement pouvoir bidouiller en html5, et php.
Finalement, je suis ouvert à vos conseils
Peut-être que je confond, mais pour :
postgresql10
postgresql10-server
# A n'exécuter qu'une seule fois
/usr/pgsql-10/bin/postgresql-10-setup initdb
#Pour que le serveur soit démarrer à chaque démarrage
systemctl enable postgresql-10
#Pour démarrer le serveur manuellement
systemctl start postgresql-10
Pour le "post-installation"
Si j'encode :
[root@localhost ~]# postgresql-setup initdb
bash: postgresql-setup: commande inconnue...
Voulez-vous installer le paquet « postgresql-server » qui fournit la commande « postgresql-setup » ? [N/y] n
J'en déduis que cette commande correspond à initialiser la DB de la version de postgresql à partir du chapître "Included in Distribution"
Et donc pour la version postgresql10-devel, n'y a-t-il pas une autre commande à exécuter car, la commande make ne fonctionne toujours pas :
[toto@localhost tutorial]$ pwd
/home/toto/Postgresql/postgresql-10.6/src/tutorial
[toto@localhost tutorial]$ make
gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -I. -I./ -I/usr/pgsql-10/include/server -I/usr/pgsql-10/include/internal -D_GNU_SOURCE -I/usr/include/libxml2 -I/usr/include -c -o complex.o complex.c
gcc: error: /usr/lib/rpm/redhat/redhat-hardened-cc1: No such file or directory
make: *** [<commande interne>: complex.o] Error 1
[baghou@localhost tutorial]$
A moins qu'il faille ajouter encore un répertoire dans le PATH ?
Pour info,
J'ai installé la bonne version et désinstallé l'autre.
[root@localhost ~]# dnf list postgresql*
Dernière vérification de l’expiration des métadonnées effectuée il y a 1:38:43 le mar 11 déc 2018 15:11:38 CET.
Paquets installés
postgresql-libs.x86_64 10.6-1.fc29 @updates
postgresql10.x86_64 10.6-1PGDG.f29 @pgdg10
postgresql10-devel.x86_64 10.6-1PGDG.f29 @pgdg10
postgresql10-libs.x86_64 10.6-1PGDG.f29 @pgdg10
postgresql10-server.x86_64 10.6-1PGDG.f29 @pgdg10
N'y a-t-il pas un service que je dois démarrer avec "systemctl" ?
Entre temps, j'ai installé ce paquet :
[root@localhost ~]# dnf list postgresql-devel
Dernière vérification de l’expiration des métadonnées effectuée il y a 1:19:52 le mar 11 déc 2018 15:11:38 CET.
Paquets installés
postgresql-devel.x86_64 10.6-1.fc29 @updates
Paquets disponibles
postgresql-devel.i686 10.6-1.fc29
mais je ne sais pas si je dois aussi installé le ".i686", est-ce un complément ou est-ce pour une autre architecture hardware ?
Ën regardant la liste fournie par "dnf", je ne suis pas si sûr que la version "devel" soit bien installée
paquet dispo parle de "devel".
J'ai suivi cette : procédure d'installation
En choississant, Fedora 29, version 10 de postgresql, x86_64
J'ai installé le client (devel) et le serveur, mais je n'ai pas encore trouvé, cherché, comment lancer le client.
[root@localhost ~]# dnf list postgres*
Dernière vérification de l’expiration des métadonnées effectuée il y a 0:51:39 le mar 11 déc 2018 15:11:38 CET.
Paquets installés
postgresql10.x86_64 10.6-1PGDG.f29 @pgdg10
postgresql10-libs.x86_64 10.6-1PGDG.f29 @pgdg10
postgresql10-server.x86_64 10.6-1PGDG.f29 @pgdg10
Paquets disponibles
postgresql.i686 10.6-1.fc29 updates
postgresql.x86_64 10.6-1.fc29 updates
postgresql-contrib.x86_64 10.6-1.fc29 updates
postgresql-dbi-link.noarch 2.0.0-18.fc29 fedora
postgresql-devel.i686 10.6-1.fc29 updates
postgresql-devel.x86_64 10.6-1.fc29 updates
postgresql-docs.x86_64 10.6-1.fc29 updates
postgresql-ip4r.x86_64 2.0.2-17.fc29 fedora
postgresql-jdbc.noarch 42.2.5-1.f29.1 pgdg10
postgresql-jdbc-javadoc.noarch 42.2.5-1.f29.1 pgdg10
postgresql-libs.i686 10.6-1.fc29 updates
postgresql-libs.x86_64 10.6-1.fc29 updates
postgresql-odbc.i686 10.03.0000-2.fc29 fedora
postgresql-odbc.x86_64 10.03.0000-2.fc29 fedora
postgresql-odbc-tests.x86_64 10.03.0000-2.fc29 fedora
postgresql-pgpool-II.i686 3.7.4-2.fc29 fedora
postgresql-pgpool-II.x86_64 3.7.4-2.fc29 fedora
postgresql-pgpool-II-devel.i686 3.7.4-2.fc29 fedora
postgresql-pgpool-II-devel.x86_64 3.7.4-2.fc29 fedora
postgresql-pgpool-II-extensions.x86_64 3.7.4-2.fc29 fedora
postgresql-pgpoolAdmin.noarch 3.6.1-4.fc29 fedora
postgresql-plperl.x86_64 10.6-1.fc29 updates
postgresql-plpython.x86_64 10.6-1.fc29 updates
postgresql-plpython3.x86_64 10.6-1.fc29 updates
postgresql-plruby.x86_64 0.5.4-21.fc29 fedora
postgresql-plruby-doc.x86_64 0.5.4-21.fc29 fedora
postgresql-pltcl.x86_64 10.6-1.fc29 updates
postgresql-server.i686 10.6-1.fc29 updates
postgresql-server.x86_64 10.6-1.fc29 updates
postgresql-static.i686 10.6-1.fc29 updates
postgresql-static.x86_64 10.6-1.fc29 updates
postgresql-test.x86_64 10.6-1.fc29 updates
postgresql-test-rpm-macros.x86_64 10.6-1.fc29 updates
postgresql-unit10.x86_64 7.0-1.f29 pgdg10
postgresql-upgrade.i686 10.6-1.fc29 updates
postgresql-upgrade.x86_64 10.6-1.fc29 updates
postgresql-upgrade-devel.i686 10.6-1.fc29 updates
postgresql-upgrade-devel.x86_64 10.6-1.fc29 updates
postgresql10-contrib.x86_64 10.6-1PGDG.f29 pgdg10
postgresql10-devel.x86_64 10.6-1PGDG.f29 pgdg10
postgresql10-docs.x86_64 10.6-1PGDG.f29 pgdg10
postgresql10-odbc.x86_64 11.00.0000-1PGDG.f29 pgdg10
postgresql10-plperl.x86_64 10.6-1PGDG.f29 pgdg10
postgresql10-plpython.x86_64 10.6-1PGDG.f29 pgdg10
postgresql10-plpython3.x86_64 10.6-1PGDG.f29 pgdg10
postgresql10-pltcl.x86_64 10.6-1PGDG.f29 pgdg10
postgresql10-tcl.x86_64 2.4.0-2.f29.1 pgdg10
postgresql10-test.x86_64 10.6-1PGDG.f29 pgdg10
postgresql_anonymizer10.noarch 0.2.1-1.f29 pgdg10
postgresql_autodoc.noarch 1.41.1-1.f29.1 pgdg10
Bonjour,
Comme proposé au post #11, j'ai ajourter au path le chemin : "/usr/pgsql-10/bin:"
Malheureusement, après l'exécution de "make", je me heurte à un message d'erreur :
"Makefile:27: /usr/pgsql-10/lib/pgxs/src/makefiles/pgxs.mk: No such file or directory
make: *** Aucune règle pour fabriquer la cible « /usr/pgsql-10/lib/pgxs/src/makefiles/pgxs.mk ». Arrêt."
[toto@localhost tutorial]$ ls
advanced.source complex.c funcs.c funcs.source README
basics.source complex.source funcs_new.c Makefile syscat.source
[toto@localhost tutorial]$ make
Makefile:27: /usr/pgsql-10/lib/pgxs/src/makefiles/pgxs.mk: No such file or directory
make: *** Aucune règle pour fabriquer la cible « /usr/pgsql-10/lib/pgxs/src/makefiles/pgxs.mk ». Arrêt.
[toto@localhost tutorial]$ pwd
/home/toto/Postgresql/postgresql-10.6/src/tutorial
[toto@localhost tutorial]$ echo $PATH | tr : \\n
/home/toto/.local/bin
/home/toto/bin
/home/toto/.local/bin
/home/toto/bin
/usr/share/Modules/bin
/usr/local/bin
/usr/local/sbin
/usr/bin
/usr/sbin
/usr/pgsql-10/bin/
[toto@localhost tutorial]$
Est-ce que je ne devrais pas plutôt insérer dans le "path" le chemin vers le répertoire des sources téléchargées ?
Bonsoir,
Pour info, j'ai finalement réussi à installer Postgresql, Apache, Php.
Il me reste à tester le chapitre 2.1 (make...)
ainsi, qu'à trouver comment tester pg4dmin.
Bonjour,
Sorry, j'ai eu d'autres occupations entre temps...
Pour information, j'ai trouvé la doc officielle ici : documentation officielle qui est très bien faite.
D'après ce que je comprends, la version "Server" est optionnelle.
Il semble y avoir une légère différence (pas sûr de moi).
Pour la version Serveur, par défaut sous Fedora 29, de mémoire, il s'agit de la verions 10.6
Dans la doc officielle, on propose, si je comprends bien d'installer la version 10.4 (client) avec en option une version 10.? de la version "Server". Soit, ...
Si on ne veut pas passer par cette méthode, on peut télécharger directement pour Fedora 29 le rpm client qui contient ceci : description du contenu et on y parle bien de "devel".
Tout ça pour dire, que je pense avoir trouvé mon bonheur.
Ok, je vais devoir la désinstaller alors, car c'est la version serveur que j'ai installée pas "devel"
Bonsoir,
Pour info, j'ai trouvé ça :
root@localhost src]# find / -name pg_conf*
find: ‘/run/user/1000/gvfs’: Permission denied
/home/toto/Documents/Postgresql_10_6/src/backend/utils/misc/pg_config.c
/home/toto/Documents/Postgresql_10_6/src/bin/pg_config
/home/toto/Documents/Postgresql_10_6/src/bin/pg_config/pg_config.c
/home/toto/Documents/Postgresql_10_6/src/include/pg_config_manual.h
/home/toto/Documents/Postgresql_10_6/src/include/pg_config_ext.h.in
/home/toto/Documents/Postgresql_10_6/src/include/pg_config.h.win32
/home/toto/Documents/Postgresql_10_6/src/include/pg_config_ext.h.win32
/home/toto/Documents/Postgresql_10_6/src/include/pg_config.h.in
/home/toto/Documents/Postgresql_10_6/doc/src/sgml/ref/pg_config-ref.sgml
/home/toto/Documents/Postgresql_10_6/doc/src/sgml/man1/pg_config.1
/var/lib/pgsql/src/include/pg_config.h.in
/var/lib/pgsql/src/include/pg_config_ext.h.in
/var/lib/pgsql/src/include/pg_config_ext.h.win32
/var/lib/pgsql/src/include/pg_config.h.win32
/var/lib/pgsql/src/include/pg_config_manual.h
Bonsoir,
Voici la config du pg_hba.conf :
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local replication all md5
host replication all 127.0.0.1/32 md5
host replication all ::1/128 md5
J'ai essayé de compiler comme c'est demandé au chapitre 2.1 de la documentation
[toto@localhost Postgresql_10_6]$ ls
aclocal.m4 configure contrib doc HISTORY Makefile src
config configure.in COPYRIGHT GNUmakefile.in INSTALL README
[toto@localhost Postgresql_10_6]$ cd src/tutorial/
[toto@localhost tutorial]$ ls
advanced.source complex.c funcs.c funcs.source README
basics.source complex.source funcs_new.c Makefile syscat.source
[toto@localhost tutorial]$ make
make: pg_config: Command not found
make: *** Pas de cible. Arrêt.
mais le script s'arrête, car il ne trouve pas le fichier "pg_config" (que je ne vois pas non plus dans les sources téléchargées)
Avez-vous déjà rencontrer ce cas ?
Pour info "toto" est dans le groupe "sudo", ainsi qu'ajouté via "psql" comme utilisateur pouvant créer des DB.
Oui, je me disais aussi à l'instant, car ce répertoire n'est accessible qu'au "super utilisateur" (sudo) et "postgres".
Que pensez-vous si je copiais
/src/tutorial
dans un répertoire "exercices" ?
[postgres@localhost ~]$ pwd
/var/lib/pgsql
[postgres@localhost ~]$ ls
backups data initdb_postgresql.log
[postgres@localhost ~]$ mkdir exercices
[postgres@localhost ~]$ ls
backups data exercices initdb_postgresql.log
Car, pour lancer :
psql
je dois me logger en "postgres" qui par défaut se trouve dans :
[postgres@localhost ~]$ pwd
/var/lib/pgsql
Bonjour,
Pour info, j'ai trouvé les sources sur votre site. Il y a apparemment 2 formats :
1 => bz2
2 => gz
Apparemment, ils contiennent tous les deux les mêmes fichiers ? sources
Le répertoire d'installation étant différent, j'imagine que le mieux est de copié les sources dedans et qu'ensuite je suive les instructions de la documentation
[root@localhost ~]# cd /var/lib/pgsql/data
[root@localhost data]# ls
base pg_hba.conf.backup pg_serial PG_VERSION
current_logfiles pg_ident.conf pg_snapshots pg_wal
global pg_log pg_stat pg_xact
log pg_logical pg_stat_tmp postgresql.auto.conf
pg_commit_ts pg_multixact pg_subtrans postgresql.conf
pg_dynshmem pg_notify pg_tblspc postmaster.opts
pg_hba.conf pg_replslot pg_twophase postmaster.pid
Voici la procédure qui m'a permis d'installer postgresql : Installation de postgresql sous Fedora
Bonjour,
Merci pour votre réponse ! En fait, la documentation (le lien http du post 1) propose de suivre (au ch 2.1) un tuto qui par défaut est présent dans le répertoire d'installation.
Hors, j'ai fait l'installation via Fedora et non les sources du site officielle. Du coup le tuto mentionné au chapitre 2.1 est absent sur ma machine. J'aurais donc voulu me le procurer.
Bon évidemment, ce n'est pas le bon endroit pour poser cette question.
Merci pour votre lien, j'aurai plus facile à voir si quelqu'un à déjà poser cette question.
En même temps, je n'avais pas vu le lien "recherche", désolé.
Cordialement,
Bonjour,
Étant totalement débutant et nouveau sur votre site, j'aurais voulu poser une question concernant l'absence d'un tuto, car j'ai installé postgresql sous Fedora 29....
Je fais référence à la documentation de votre site, dans laquelle on invite le lecteur à lire un tuto...au chapitre 2.1
du lien suivant : https://docs.postgresql.fr/10/tutorial-sql.html
En outre, je suis surpris de ne pas voir de moteur de recherche sur votre forum.
Comment éviter les questions redondantes ? => il y a énormément de discutions...
Cordialement,
Pages : 1