Aucun déclenchement de MySQL dans un serveur Web

Le
corbie
Bonjour tous,

MySQL fonctionne trs bien sur un serveur,
via phpmyadmin ou en mode console.

Mais, il ne fonctionne pas du tout dans le serveur Web,
(aucun dclenchement)
bien que les variables : "hte" , "base" , "serveur" , "mot de passe",
soient corrects.

Qu'ai je oubli dans les configurations d'Apache ou de MySQL ?

Merci.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/201106111147.37391.corbie@free.fr
Vos réponses Page 1 / 2
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
corbie
Le #23452531
Le samedi 11 juin 2011, C. Mourad Jaber a écrit :
Le 11/06/2011 11:47, a écrit :
> MySQL fonctionne très bien sur un serveur,
> via phpmyadmin ou en mode console.
> Mais, il ne fonctionne pas du tout dans le serveur Web,
> (aucun déclenchement)
> bien que les variables : "hôte" , "base" , "serveur" , "mot de passe",
> soient corrects.
> Qu'ai je oublié dans les configurations d'Apache ou de MySQL ?

Peux-tu préciser ce que tu veux faire ?, parce que ta question est supe r vague !


---------------------------------------------------------------------

Je la croyais claire ... :-)
alors je précise :

Entends-tu par serveur web, le logiciel serveur ou bien la machine ? :



Un serveur WEB Apache2 tourne sur un PC sous Ubuntu Server.

Ton mysql est-il situé sur la même machine physique ? :


Oui

Que veux-tu faire avec apache pour "faire fonctionner mysql" ?
Mourad



MySQL fonctionne très bien sur le PC :
via "phpmyadmin" ou en mode console avec les commandes sql.

Le serveur Web Apache2 fait appel à des Bases de Données
MySQL, via des scripts PHP5.
Or, la BdD MySQL n'est pas reconnu du tout par le serveur Apache,
impossible d'ouvrir MySQL :
BASE mysql NOT ok !
Hote = NOT ok !
User = NOT ok !
MdP = NOT ok !

Voilà les hypothèses et les symptômes.

Merci.

antoine

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Le Bris Pascal
Le #23452781
Bonjour
Au hasard:
Si le phpmyadmin est ok je suppose que le souci est que le serveur
associé à l'utilisateur n'est pas localhost. (onglet privileges)
C'est plus simple si c'est le cas et que l'appli web se connecte sur
localhost
A+

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
corbie
Le #23452881
Le samedi 11 juin 2011, Le Bris Pascal a écrit :
Au hasard:
Si le phpmyadmin est ok je suppose que le souci est que le serveur
associé à l'utilisateur n'est pas localhost. (onglet privileges)
C'est plus simple si c'est le cas et que l'appli web se connecte sur
localhost


---------------------------------------------------

J'ai mis dans "apache2.conf" :
Servername 127.0.0.1
et
dans phpmyadmin, privilèges :
debian-sys-maint localhost global ALL PRIVILEGES Oui
root 127.0.0.1 global ALL PRIVILEGES Oui

Merci.


Le samedi 11 juin 2011, a écrit :
Le samedi 11 juin 2011, C. Mourad Jaber a écrit :
> Le 11/06/2011 11:47, a écrit :
> > MySQL fonctionne très bien sur un serveur,
> > via phpmyadmin ou en mode console.
> > Mais, il ne fonctionne pas du tout dans le serveur Web,
> > (aucun déclenchement)
> > bien que les variables : "hôte" , "base" , "serveur" , "mot de pass e",
> > soient corrects.
> > Qu'ai je oublié dans les configurations d'Apache ou de MySQL ?

> Peux-tu préciser ce que tu veux faire ?, parce que ta question est su per vague !
---------------------------------------------------------------------

> Entends-tu par serveur web, le logiciel serveur ou bien la machine ? :
Un serveur WEB Apache2 tourne sur un PC sous Ubuntu Server.

> Ton mysql est-il situé sur la même machine physique ? :
Oui

> Que veux-tu faire avec apache pour "faire fonctionner mysql" ?
> Mourad

MySQL fonctionne très bien sur le PC :
via "phpmyadmin" ou en mode console avec les commandes sql.
Le serveur Web Apache2 fait appel à des Bases de Données
MySQL, via des scripts PHP5.
Or, la BdD MySQL n'est pas reconnu du tout par le serveur Apache,
impossible d'ouvrir MySQL :
BASE mysql NOT ok !
Hote = NOT ok !
User = NOT ok !
MdP = NOT ok !

Voilà les hypothèses et les symptômes.



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Jean-Michel OLTRA
Le #23453531
Bonjour,


Le samedi 11 juin 2011, a écrit...


Mais, il ne fonctionne pas du tout dans le serveur Web,
(aucun déclenchement)
bien que les variables : "hôte" , "base" , "serveur" , "mot de passe",
soient corrects.



As tu essayé de loger/afficher les messages/codes d'erreur de la
tentative de connexion ?

--
jm

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
corbie
Le #23454901
Le dimanche 12 juin 2011, Jean-Michel OLTRA a écrit :
Le samedi 11 juin 2011, a écrit...
> Mais, il ne fonctionne pas du tout dans le serveur Web,
> (aucun déclenchement)
> bien que les variables : "hôte" , "base" , "serveur" , "mot de pas se",
> soient corrects.
As tu essayé de loger/afficher les messages/codes d'erreur de la
tentative de connexion ?
jm


--------------------------------------------

/var/log/mysql/error.log :

110612 15:26:26 [Note] Plugin 'FEDERATED' is disabled.
110612 15:26:26 InnoDB: Started; log sequence number 0 93730
110612 15:26:26 [Note] Event Scheduler: Loaded 0 events
110612 15:26:26 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.49-1ubuntu8.1' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)

C'est comme si il n'y avait aucune relation entre mysql et le serveur apach e.

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Jean-Michel OLTRA
Le #23455081
Bonjour,


Le dimanche 12 juin 2011, a écrit...


> As tu essayé de loger/afficher les messages/codes d'erreur de la
> tentative de connexion ?

/var/log/mysql/error.log :

110612 15:26:26 [Note] Plugin 'FEDERATED' is disabled.
110612 15:26:26 InnoDB: Started; log sequence number 0 93730
110612 15:26:26 [Note] Event Scheduler: Loaded 0 events
110612 15:26:26 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.1.49-1ubuntu8.1' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)

C'est comme si il n'y avait aucune relation entre mysql et le serveur apache.



Non, pas ceux ci. Ceux de l'application lorsqu'elle tente de se
connecter à la base de donnée.

new mysqli(…)
mysqli->connect_error
mysqli->connect_errno

Des choses comme ça. Je ne suis ni un fan, ni un spécialiste de php.

--
jm

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Serge Cavailles
Le #23455831
Bonsoir,

Le Sunday 12 June 2011 15:29:13 , vous avez écrit :
C'est comme si il n'y avait aucune relation entre mysql et le serveur
apache.



Le paquet php5-mysql est-il installé?

--
Serge


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Mourad Jaber
Le #23456771
Le 11/06/2011 19:03, a écrit :
Le samedi 11 juin 2011, C. Mourad Jaber a écrit :
Le 11/06/2011 11:47, a écrit :
MySQL fonctionne très bien sur un serveur,
via phpmyadmin ou en mode console.
Mais, il ne fonctionne pas du tout dans le serveur Web,
(aucun déclenchement)
bien que les variables : "hôte" , "base" , "serveur" , "mot de passe",
soient corrects.
Qu'ai je oublié dans les configurations d'Apache ou de MySQL ?


Peux-tu préciser ce que tu veux faire ?, parce que ta question est super vague !


---------------------------------------------------------------------

Je la croyais claire ... :-)
alors je précise :

Entends-tu par serveur web, le logiciel serveur ou bien la machine ? :


Un serveur WEB Apache2 tourne sur un PC sous Ubuntu Server.

Ton mysql est-il situé sur la même machine physique ? :


Oui

Que veux-tu faire avec apache pour "faire fonctionner mysql" ?
Mourad


MySQL fonctionne très bien sur le PC :
via "phpmyadmin" ou en mode console avec les commandes sql.

Le serveur Web Apache2 fait appel à des Bases de Données
MySQL, via des scripts PHP5.
Or, la BdD MySQL n'est pas reconnu du tout par le serveur Apache,
impossible d'ouvrir MySQL :
BASE mysql NOT ok !
Hote = NOT ok !
User = NOT ok !
MdP = NOT ok !

Voilà les hypothèses et les symptômes.

Merci.

antoine



C'est toujours pas clair :
Apache est un serveur http, et à ce titre, il ne sais que répondre à du http.
Pour toutes les autre capacité, il utilise des modules qui fournissent des fonctionnalité
ou des interpréteurs de différents langage !

Donc avec quoi veux-tu te connecter à mysql ?

Si c'est du php, il faut vérifier l'existence du paquage php5-mysql (qui devrait être
installé vu que phpmyadmin fonctionne).

Par ailleurs as-tu essayé le mysql-worbench de mysql pour te connecter à cette base
(http://www.mysql.com/downloads/workbench/ la version ubuntu 10.04 est la seule qui
fonctionne sous debian) ?

Enfin, comment est configuré ton mysql, écoute-t-il sur un socket unix ou sur un réel port
TCP ?

Au niveau utilisateur de mysql, est-il autorisé de se connecter de toutes les machines ou
restreint à une adresse.

++


Mourad



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
corbie
Le #23458091
Le lundi 13 juin 2011, Mourad Jaber a écrit :
Le 11/06/2011 19:03, a écrit :
>> Le 11/06/2011 11:47, a écrit :
>>> MySQL fonctionne très bien sur un serveur,
>>> via phpmyadmin ou en mode console.
>>> Mais, il ne fonctionne pas du tout dans le serveur Web,
>>> (aucun déclenchement)
>>> bien que les variables : "hôte" , "base" , "serveur" , "mot de pass e",
>>> soient corrects.
>>> Qu'ai je oublié dans les configurations d'Apache ou de MySQL ?
>> Peux-tu préciser ce que tu veux faire ?, parce que ta question est s uper vague !
> ---------------------------------------------------------------------

>> Entends-tu par serveur web, le logiciel serveur ou bien la machine ? :
> Un serveur WEB Apache2 tourne sur un PC sous Ubuntu Server.

>> Ton mysql est-il situé sur la même machine physique ? :
> Oui
> MySQL fonctionne très bien sur le PC :
> via "phpmyadmin" ou en mode console avec les commandes sql.

> Le serveur Web Apache2 fait appel à des Bases de Données MySQL, via des scripts PHP5.
> Or, la BdD MySQL n'est pas reconnu du tout par le serveur Apache,
> impossible d'ouvrir MySQL :
> BASE mysql NOT ok !
> Hote = NOT ok !
> User = NOT ok !
> MdP = NOT ok !
> Voilà les hypothèses et les symptômes.

C'est toujours pas clair :
Apache est un serveur http, et à ce titre, il ne sais que répondre à du http.
Pour toutes les autre capacité, il utilise des modules qui fournissent des fonctionnalité
ou des interpréteurs de différents langage !
Donc avec quoi veux-tu te connecter à mysql ? :


Via un script "php", contenant "user" , "hôte" , "base" et "mot de passe"

Si c'est du php, il faut vérifier l'existence du paquage php5-mysql (qu i devrait être
installé vu que phpmyadmin fonctionne) :


Il est bien installé.

Par ailleurs as-tu essayé le mysql-worbench de mysql pour te connecter à cette base
(http://www.mysql.com/downloads/workbench/ la version ubuntu 10.04 est la seule qui
fonctionne sous debian) ? :


Sur un autre serveur totalement identique avec Ubuntu 10.04, ça marche tr ès bien.

Enfin, comment est configuré ton mysql, écoute-t-il sur un socket uni x ou sur un réel port TCP ? :


socket = /var/run/mysqld/mysqld.sock

Au niveau utilisateur de mysql, est-il autorisé de se connecter de tout es les machines ou
restreint à une adresse.


user = "debian-sys-maint", autorisé à se connecter à toutes les bas es.

Voilà ... rien à faire, pas de connexion à la base MySQL ...

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
corbie
Le #23458191
Le lundi 13 juin 2011, Le Bris Pascal a écrit :
Le 13/06/2011 18:52, a écrit :
>
> Via un script "php", contenant "user" , "hôte" , "base" et "mot de p asse"

Et vous confirmez :
user=root
hôte=localhost



userbian-sys-maint
host=localhost
base=<nom_base>
mot de passe=....

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: http://lists.debian.org/
Publicité
Poster une réponse
Anonyme