Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Aucun déclenchement de MySQL dans un serveur Web

14 réponses
Avatar
corbie
Bonjour =E0 tous,

MySQL fonctionne tr=E8s bien sur un serveur,
via phpmyadmin ou en mode console.

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

Qu'ai je oubli=E9 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

10 réponses

1 2
Avatar
corbie
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/
Avatar
Le Bris Pascal
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/
Avatar
corbie
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/
Avatar
Jean-Michel OLTRA
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/
Avatar
corbie
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/
Avatar
Jean-Michel OLTRA
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/
Avatar
Serge Cavailles
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/
Avatar
Mourad Jaber
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/
Avatar
corbie
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/
Avatar
corbie
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



userÞbian-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/
1 2