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 Re : Installation » [Resolu ] php-pgsql : php-common trop recent » 25/02/2014 13:14:16

Bon autant pour moi. Les miroir que j'utilise ne sont pas assez récent.
Maintenant l'installation est faite.

Chris

#2 Installation » [Resolu ] php-pgsql : php-common trop recent » 25/02/2014 12:42:25

chris0938
Réponses : 1

Bonjour,

Nous avons installé postgres 9.3.2 sur notre serveur. A présent j'essaye d'ajouter le support postgresql a php mais cela ne fonctionne pas a cause de php-common.
Voila ce que je fait et ce que j'obtiens :

yum install php-pgsql
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-pgsql.x86_64 0:5.3.3-27.el6_5 will be installed
--> Processing Dependency: php-common(x86-64) = 5.3.3-27.el6_5 for package: php-pgsql-5.3.3-27.el6_5.x86_64
--> Finished Dependency Resolution
Error: Package: php-pgsql-5.3.3-27.el6_5.x86_64 (updates)
           Requires: php-common(x86-64) = 5.3.3-27.el6_5
           Installed: php-common-5.4.23-1.el6.remi.x86_64 (@remi)
               php-common(x86-64) = 5.4.23-1.el6.remi
           Available: php-common-5.3.3-26.el6.x86_64 (base)
               php-common(x86-64) = 5.3.3-26.el6
           Available: php-common-5.3.3-27.el6_5.x86_64 (updates)
               php-common(x86-64) = 5.3.3-27.el6_5
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

La version de php-common installé sur notre serveur est trop récente et donc l'installation ne se fait pas.

Comment contourné cela ?

Merci d'avance.

Chris.

#4 Re : Installation » [ Resolu ] Connexion a distance : WARNING » 18/02/2014 17:11:04

Merci pour votre réponse.
L'instance a bien été redémarré.

Le firewall c'est une bonne question! je vais aller voir cela.

#5 Installation » [ Resolu ] Connexion a distance : WARNING » 18/02/2014 17:02:57

chris0938
Réponses : 3

Bonjour,

J'ai une base de données sur un serveur linux et je souhaite y accéder à partir de php via wamp de mon PC.

J'ai configuré postgresql.conf :

 
 listen_addresses = '*'

Ensuite, pg_hba.conf:

 
host  all all  IP/lg_masque md5 

Malheureusement, j'obtiens cette erreur quand j'essaye de me connecte a la base avec une page php :

Warning: pg_connect(): Unable to connect to PostgreSQL server: could not connect to server: Connection timed out (0x0000274C/10060) Is the server running on host SERVER; and accepting TCP/IP connections on port 5432? in C:\wamp\www\test\index.php on line 20

J'ai vérifié le port 5432 et il est bien configuré pour postgres.

Je ne vois pas d’où cela vient.

Merci d'avance pour votre aide.

Chris.

#6 Re : Général » Requete recursive ordre des elements par rapport au parent » 11/10/2013 11:09:21

Bonjour,

Merci pour votre réponse.
J'y suis finalement arrivée.
Voici le résultat avec le chemin pour chacun et le nombre d'enfant

WITH RECURSIVE child AS
					(
			                SELECT d.id,d.nom,d.parent, 0 AS level, ARRAY[CAST(id AS VARCHAR)] AS path,x.noeud
			                FROM domaine d,( select d.parent,count(*) as noeud from domaine d group by d.parent)x
			                WHERE d.id='DOM87544915'
			                and x.parent=d.id
				        UNION ALL
			                SELECT d.id,d.nom,d.parent,c.level + 1 AS level, path || CAST(d.id AS VARCHAR),x.noeud
			                FROM child c JOIN domaine d ON d.parent = c.id left join ( select d.parent,count(*) as noeud from domaine d group by d.parent)x on x.parent=d.id
					)
					SELECT c.id,c.parent,c.nom,level,path,noeud
					FROM child c
					ORDER BY path

#8 Général » Requete recursive ordre des elements par rapport au parent » 10/10/2013 09:36:36

chris0938
Réponses : 3

Bonjour,

J'ai la requete recursive suivante:

WITH recursive enfant(idEnfant,nomEnfant,parent,level) AS
(
    SELECT d.id,d.nom,d.parent,0
    FROM domaine d where d.parent is null
  union ALL
    SELECT d.id,d.nom,d.parent,e.level+1
    FROM domaine d,enfant e
    where d.parent=e.idEnfant
)
SELECT idEnfant,nomEnfant,parent,level FROM enfant;

Elle me retourne une série de domaine:

idenfant	nomenfant	parent	 level
DOM21455 	DOM1		NULL	          0
DOM45123 	DOM2		DOM21455    1 
DOM12421 	DOM3		DOM21455    1
DOM95423 	DOM4		DOM21455    1
DOM02354 	DOM5		DOM12421    2
DOM75136 	DOM6		DOM45123    2
DOM04452 	DOM7		DOM45123    2

Je souhaiterai que la requete me retourne les domaines dans l'ordre suivant :

idenfant	nomenfant	parent	 level
DOM21455 	DOM1		NULL	 0
DOM45123 	DOM2		DOM21455 1 
	DOM75136 	DOM6		DOM45123 2
	DOM04452 	DOM7		DOM45123 2
DOM12421 	DOM3		DOM21455 1
	DOM02354 	DOM5	        DOM12421 2
DOM95423 	DOM4		DOM21455 1

Ma question est la suivante : est il possible de faire cela dans la requête ?

Merci d'avance pour toutes infos.

Chris

#9 PgAdmin3 » Enregistrement serveur : ssl error » 19/04/2012 12:47:27

chris0938
Réponses : 1

Bonjour,

Je viens d'installer pgadmin3 sur mon pc pour accéder a une base de donnée postgres sur nos serveur linux.
Je renseigne les différents champs et lorsque je vais pour me connecter j'ai ce message :

"  error connecting to the server : ssl error : wrong version number ".

Que dois je faire? est ce qu'il y a une manip a faire sur le serveur ? ou sur mon ordi?

Merci d'avance.

Chris.

#10 Re : PHP » requête récursive with » 14/04/2011 14:09:09

effectivement j'avais pris la requête du début du sujet.
la requête suivante fonctionne:

WITH recursive enfant(idEnfant,nomEnfant,level) AS
(
     SELECT d.id,d.nom,1 
	 FROM domaine d WHERE d.id=BE509765  
   union ALL
     SELECT d.id,d.nom,e.level + 1     
	 FROM domaine d,enfant e 
	 where d.parent=e.idEnfant
	 )
SELECT * FROM enfant ORDER BY level;

.

merci pour votre et désolé d'avoir largement débordé sur l'installation.

Une dernière question tant que j'y suis. j'aimerai récupérer les ascendant d'un élément. Avec oracle, il y a SYS_CONNECT_BY_PATH qui est bien pratique. est ce qu'il y a un équivalant pour postgresql ou qui s'en rapproche?

#11 Re : PHP » requête récursive with » 12/04/2011 10:56:21

Bonjour,
je suis finalement arrive a lancer postgres.
Donc maintenant je peux utiliser les requête récursive. J'ai repris la requête du début du sujet. Elle tourne pendant ~5 et après j'ai ce message

 ERROR: write failed

.

#12 Re : PHP » requête récursive with » 11/04/2011 11:55:36

bonjour,
est ce que en faisant rpm -e et ensuite rpm -ivh cela pourrai résoudre le probléme?

#13 Re : PHP » requête récursive with » 08/04/2011 14:19:22

j'ai fait

pg_ctl restart -l logfile -D /var/lib/pgsql/data
waiting for server to shut down.... done
server stopped
server starting

ensuite j'ai pensé que je pouvais me connecter a une base

 psql template1
psql: FATAL:  could not open file "global/pg_database": No such file or directory

il y a le message.
quel étape ai-je loupé?

#14 Re : PHP » requête récursive with » 08/04/2011 13:58:17

est ce normal que j'ai ceci dans mon fichier logfile

postmaster cannot access the server configuration file "/usr/local/pgsql/data/postgresql.conf": No such file or directory

pgsql n'existe pas a cet endroit.

#15 Re : PHP » requête récursive with » 08/04/2011 13:13:52

Bon comme vous l'avez compris je suis une quiche.
là il y a tout les fichiers et dossier dans la dossier data. j'ai lu qu'on devait changer des parametre dans postgresql.conf et pg_hba mais quand je veux restart postgres pour qu'il prenne les modification et il me mets [FAILED]

#16 Re : PHP » requête récursive with » 08/04/2011 12:49:36

Je vois ce qu'est un script de démarrage mais je voyais pas lequel.
Mais c'est sur qu'une formation unix me serait très utile.

#17 Re : PHP » requête récursive with » 08/04/2011 12:37:23

j'ai fais donc /etc/init.d/postgresql. une ligne d'option s'est affiché. j'ai pris initdb

/etc/init.d/postgresql initdb
Initializing database  [OK]

#18 Re : PHP » requête récursive with » 08/04/2011 11:56:01

Je suis bien en root quand le lance la commande.
Que voulez vous dire par script de démarrage?

#19 Re : PHP » requête récursive with » 08/04/2011 11:47:05

Je sais pas si je fais correctement les choses mais j'ai tapé la commande suivante

service postgresql initdb
-bash: service: command not found

#20 Re : PHP » requête récursive with » 08/04/2011 11:35:07

Effectivement.
A présent j'ai bien postgresql dans init.d

/etc/init.d/postgresql start

/var/lib/pgsql/data is missing. Use "service postgresql initdb" to initialize the cluster first.
                                                           [FAILED]

donc je supose que je dois faire ceci:

/var/lib/pgsql/bin/initdb -D /var/lib/pgsql/data

#21 Re : PHP » requête récursive with » 08/04/2011 11:03:09

j'ai chercher dans /etc/init.d mais je n'ai pas le script postgres ou quelque chose qui s'en rapproche.

#23 Re : PHP » requête récursive with » 08/04/2011 09:42:02

D'accord. Quand je fais rpm -e postgresql-libs-7.4.16-1.RHEL4.1
j'obtiens ce message d'erreur :

error: Failed dependencies:
        libpq.so.3 is needed by (installed) cyrus-sasl-sql-2.1.19-5.EL4.i386

#24 Re : PHP » requête récursive with » 08/04/2011 09:30:04

Désolé mais concrètement comment je les supprime?

#25 Re : PHP » requête récursive with » 08/04/2011 09:21:36

voici ce que répond la commande

rpm -qa |grep postgres
postgresql-libs-8.4.6-1PGDG.rhel4
postgresql-libs-8.1.8-1PGDG
postgresql-8.4.6-1PGDG.rhel4
postgresql-libs-7.4.16-1.RHEL4.1

Pied de page des forums

Propulsé par FluxBB