Je n'arrive pas à me connecter à mysql (version 5.0.24a-2) avec ma mandriva 2007.
- dans le centre de contrôle le service mysqld est affiché arrêté bien que coché au démarrage
- mais en console:
# service mysqld start
MySQL is allready running: [ OK ]
et
# service mysqld status
mysqlmanager (pid 3601 3600) est en cours d'exécution...
mysqld (pid 3686) est en cours d'exécution...
Quand je lance mysql-adminsitrator, j'ai une erreur
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
J'ai fait ceci suite à recheche sur google
chmod -R 770 mysql
le message devient
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)
D'après http://wiki.mandriva.com/Releases/Mandriva/2007/Errata j'ai commenté
# log-bin=mysql-bin dans /etc/my.cnf
sans effet
J'ai installé phpmyadmin (2.8.2.2-2) par urpmi
la connection avec https échoue
avec http://localhost/phpMyAdmin/
j'ai le message
002 - Le serveur ne répond pas. (ou l'interface de connexion ("socket") vers le serveur MySQL local n'est pas correctement configurée)
# Config de phpMyAdmin
Posté par Moogle . Évalué à 1.
Sinon tu peux changer la config de phpMyAdmin pour qu'il se connecte par l'adresse IP plutôt que par localhost (127.0.0.1, ou l'adresse IP de ta machine sur le réseau), en lui indiquant aussi le port (3306 par défaut), pour faire une connexion via TCP/IP plutôt que par le fichier sock.
[^] # Re: Config de phpMyAdmin
Posté par pada . Évalué à 1.
srwxrwxrwx 1 mysql mysql 0 jan 31 08:45 mysqlmanager.sock=
srwxrwxrwx 1 mysql mysql 0 jan 31 08:45 mysql.sock=
Pour phpmyadmin je vais fouiller pour la configuration
# juste en passant
Posté par Mammnon . Évalué à 1.
j'avoue que je ne connais pas la gestion des dépendances sous Mandriva donc ce qui suis risque de n'être sans interet. Si c'est le cas: "mea-culpa" et désolé.
Mon idée est la suivante: Commence par vérifier que Apache (1ou2) est installé, configuré, et lancé. Pour cela, va à l'adresse suivante: http://127.0.0.1/
Tu devrais avoir une page comme quoi tu as correctement installé Apache.
Ensuite, vas dans le dossier /var/www (dossier par défaut de apache chez toi?) et regarde le nom du lien symbolique vers phpmyadmin. Tu dois respecter la case. Chez moi, il s'agit de http://127.0.0.1/phpmyadmin/ tout court. Si maintenant il te propose de télécharger une page php alors il faudra installer php5 et redémarrer Apache.
Pour verifier que mysql est lancé, tape en console: mysql. Tu devrais probablement obtenir quelque chose du genre:
"ERROR 1045 (28000): Access denied for user 'pada'@'localhost' (using password: NO)
mais au moins on pourra être sure de l'installation et du lancement de mysql...
En espérant avoir fait avancer le shmilblick
Mammnon
[^] # Re: juste en passant
Posté par pada . Évalué à 1.
Est-ce que Apache est nécessaire pour mysql?
un ls -l donne sur www
drwxr-xr-x 3 root root 3072 jan 31 08:42 apache1/
drwxr-xr-x 2 root root 1024 jan 30 10:01 cgi-bin/
drwxr-xr-x 3 root root 1024 jan 30 10:01 error/
drwxr-xr-x 3 root root 1024 jan 30 10:01 html/
drwxr-xr-x 3 root root 4096 jan 30 10:01 icons/
drwxr-xr-x 2 root root 1024 jan 30 10:01 perl/
drwxr-xr-x 8 root root 2048 jan 30 10:01 phpMyAdmin/
dans error il y a çacontact.html.var HTTP_PRECONDITION_FAILED.html.var
HTTP_BAD_GATEWAY.html.var HTTP_REQUEST_ENTITY_TOO_LARGE.html.var
HTTP_BAD_REQUEST.html.var HTTP_REQUEST_TIME_OUT.html.var
HTTP_FORBIDDEN.html.var HTTP_REQUEST_URI_TOO_LARGE.html.var
HTTP_GONE.html.var HTTP_SERVICE_UNAVAILABLE.html.var
HTTP_INTERNAL_SERVER_ERROR.html.var HTTP_UNAUTHORIZED.html.var
HTTP_LENGTH_REQUIRED.html.var HTTP_UNSUPPORTED_MEDIA_TYPE.html.var
HTTP_METHOD_NOT_ALLOWED.html.var HTTP_VARIANT_ALSO_VARIES.html.var
HTTP_NOT_FOUND.html.var include/
HTTP_NOT_IMPLEMENTED.html.var README
Quand je vais à l'adresse http://127.0.0.1 je reçois It works comme pour http://localhost/
En tapant mysql
[pada@ip-84-042 ~]$ mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)
[pada@ip-84-042 ~]$ su
Mot de passe :
[root@ip-84-042 pada]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 63 to server version: 5.0.24a
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
[^] # Re: juste en passant
Posté par Mammnon . Évalué à 1.
bon je suis content ma remarque était digne d'interet.
Pour répondre à ta question, Mysql n'as pas besoin de apache pour fonctionner mais phpmyadmin si!
La bonne nouvelle c'est que d'après ce que tu nous dit ton apache et mysql sont correctement installé et exécuté au démarrage.
Que cherche tu maintenant? A faire fonctionne mysql en mode user? A faire fonctionner phpmyadmin?
Dans le premier cas, une des solutions consiste à modifier manuellement un fichier de conf. (N'étant pas sous mandriva l'information s'arrête là...mais google continue)
Pour le second cas, ton 'ls" nous permet de confirmer que l'adresse est bien: http://127.0.01/phpMyAdmin/
Si en allant à cette adresse tu n'obtient pas une page te demandant de t'identifier alors c'est qu'il te manque probablement l'installation de php.
Pour vérifier cela, il te suffit de créer un fichier index.php dans /var/www avec dedans;
<?php
phpinfo();
?>
Donne lui les droits 777 pour être sur que le problème ne vient pas de ça et va à http://127.0.0.1/index.php Si aucune page n'apparait avec plein d'information, alors tu dois installer php!
Voilà, tiens nous au courant.
Mammnon
ps: dans 99.9% des cas, http://127.0.0.1/ et http://localhost signifie la meme chose. C'est ton adresse de bouclage. Elle peut bien sur etre changer, mais je te la déconseille vivement...
[^] # Re: juste en passant
Posté par pada . Évalué à 1.
Sur une autre machine installée avec mandriva 2007 on a facilement lancé mysql 4.0 (on avait lu que rekall le requérait), on y voit avec le centre de contrôle qu'au démarrage le service mysql et mysql-max sont lancés et actifs
mais sur la mienne aucune des 3 versions de mysql intallé successivenment n'a voulu démarrer. La version 5 installe mysqld. Actuellement sur ma machine la version 4.0 est installée, et dans le centre de contrôle mysql et mysql-max sont lancés et actifs, mais quand je lance l'administrateur j'ai le message
Could not connect to host '127.0.0.1'.
MySQL Error Nr. 2003
Can't connect to MySQL server on '127.0.0.1' (111)
Click the 'Ping' button to see if there is a networking problem.
Le ping fonctionne
En console je vois[root@localhost pada]# service mysql status
mysqld est arrêté
mysqld semble provenir de mon installation précédente v5
En console je vois quelque chose qui me semble étrange, cette séquence a été faite juste après le démarrage de ma machine (4.0 est installé alors que 5.0 a été désintallé)
[root@localhost pada]# service mysql status
mysqld est arrêté
[root@localhost pada]# /etc/init.d/mysql start
Lancement du serveur MySQL [ OK ]
[root@localhost pada]# service mysql status
mysqld est arrêté
[root@localhost pada]# /etc/init.d/mysql stop
Arrêt du serveur MySQL
[ÉCHEC ]
[root@localhost pada]# service mysql status
mysqld est arrêté
[root@localhost pada]# /etc/init.d/mysql start
Lancement du serveur MySQL [ OK ]
Suite à ça avec mysql-administrator j'ai l'erreur
Could not connect to host 'localhost'.
MySQL Error Nr. 2002
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[^] # Re: juste en passant
Posté par pada . Évalué à 1.
http://qa.mandriva.com/show_bug.cgi?id=27781
Ça devrait régler mon pb
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.