[Debian]démarrage mysql impossible
Résolu/Fermé
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
-
5 nov. 2009 à 11:03
Alexlok - 3 nov. 2012 à 17:23
Alexlok - 3 nov. 2012 à 17:23
A voir également:
- Shell-init error retrieving current directory
- Pc lent au démarrage - Guide
- Forcer demarrage pc - Guide
- Ecran noir demarrage pc - Guide
- Reinitialiser pc au demarrage - Guide
- Programme demarrage windows 10 - Guide
82 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
6 nov. 2009 à 14:12
6 nov. 2009 à 14:12
Re,
Alors installe la version 5.0
Alors installe la version 5.0
aptitude install mysql-server-5.0
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
6 nov. 2009 à 14:15
6 nov. 2009 à 14:15
Re,
En fait pour la version 5.1 il te faut les backports (voir mon sources.list)
En fait pour la version 5.1 il te faut les backports (voir mon sources.list)
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
6 nov. 2009 à 14:30
6 nov. 2009 à 14:30
Besoin d'une petite précision avant de modifier mon sources.list
Dans le mien, j'ai "stable" à la place de "lenny"... la différence ?
Je rajoute :
deb http://www.backports.org/debian lenny-backports main contrib <- ta version
ou
deb http://www.backports.org/debian stable-backports main contrib
??
Dans le mien, j'ai "stable" à la place de "lenny"... la différence ?
Je rajoute :
deb http://www.backports.org/debian lenny-backports main contrib <- ta version
ou
deb http://www.backports.org/debian stable-backports main contrib
??
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
6 nov. 2009 à 14:35
6 nov. 2009 à 14:35
Re,
Pour l'instant tu ne rajoutes rien.
1. Essaie d'installer d'abord la version 5.0
Pour l'instant tu ne rajoutes rien.
1. Essaie d'installer d'abord la version 5.0
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
6 nov. 2009 à 14:37
6 nov. 2009 à 14:37
Ok.
Je ne désinstalle pas la version 5.1 avant ?
Désolé je fais vraiment du pas à pas mais je voudrais pas me rater quelque part et surtout tout bien comprendre.
Je ne désinstalle pas la version 5.1 avant ?
Désolé je fais vraiment du pas à pas mais je voudrais pas me rater quelque part et surtout tout bien comprendre.
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
6 nov. 2009 à 14:40
6 nov. 2009 à 14:40
Re,
aptitude purge mysql-server-5.1 aptitude install mysql-server-5.0
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
6 nov. 2009 à 14:49
6 nov. 2009 à 14:49
# aptitude install mysql-server-5.0
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Les NOUVEAUX paquets suivants vont être installés :
libdbd-mysql-perl{a} libdbi-perl{a} libnet-daemon-perl{a} libplrpc-perl{a} mysql-client-5.0{a} mysql-server-5.0
0 paquets mis à jour, 6 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 34,3Mo/35,3Mo d'archives. Après dépaquetage, 105Mo seront utilisés.
Voulez-vous continuer ? [Y/n/?] y
Écriture de l'information d'état étendu... Fait
Prendre : 1 ftp://ftp2.fr.debian.org stable/main mysql-client-5.0 5.0.51a-24+lenny2 [7785kB]
Prendre : 2 ftp://ftp2.fr.debian.org stable/main mysql-server-5.0 5.0.51a-24+lenny2 [26,5MB]
34,3Mo téléchargés en 2min48s (203ko/s)
Préconfiguration des paquets...
Sélection du paquet libnet-daemon-perl précédemment désélectionné.
(Lecture de la base de données... 77333 fichiers et répertoires déjà installés.)
Dépaquetage de libnet-daemon-perl (à partir de .../libnet-daemon-perl_0.38-1.1_all.deb) ...
Sélection du paquet libplrpc-perl précédemment désélectionné.
Dépaquetage de libplrpc-perl (à partir de .../libplrpc-perl_0.2017-1.1_all.deb) ...
Sélection du paquet libdbi-perl précédemment désélectionné.
Dépaquetage de libdbi-perl (à partir de .../libdbi-perl_1.605-1_i386.deb) ...
Sélection du paquet libdbd-mysql-perl précédemment désélectionné.
Dépaquetage de libdbd-mysql-perl (à partir de .../libdbd-mysql-perl_4.007-1_i386.deb) ...
Sélection du paquet mysql-client-5.0 précédemment désélectionné.
Dépaquetage de mysql-client-5.0 (à partir de .../mysql-client-5.0_5.0.51a-24+lenny2_i386.deb) ...
Sélection du paquet mysql-server-5.0 précédemment désélectionné.
Dépaquetage de mysql-server-5.0 (à partir de .../mysql-server-5.0_5.0.51a-24+lenny2_i386.deb) ...
Traitement des actions différées (« triggers ») pour « man-db »...
Paramétrage de libnet-daemon-perl (0.38-1.1) ...
Paramétrage de libplrpc-perl (0.2017-1.1) ...
Paramétrage de libdbi-perl (1.605-1) ...
Paramétrage de libdbd-mysql-perl (4.007-1) ...
Paramétrage de mysql-client-5.0 (5.0.51a-24+lenny2) ...
Paramétrage de mysql-server-5.0 (5.0.51a-24+lenny2) ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables.. <-- pas bien non ?
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Écriture de l'information d'état étendu... Fait
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Les NOUVEAUX paquets suivants vont être installés :
libdbd-mysql-perl{a} libdbi-perl{a} libnet-daemon-perl{a} libplrpc-perl{a} mysql-client-5.0{a} mysql-server-5.0
0 paquets mis à jour, 6 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 34,3Mo/35,3Mo d'archives. Après dépaquetage, 105Mo seront utilisés.
Voulez-vous continuer ? [Y/n/?] y
Écriture de l'information d'état étendu... Fait
Prendre : 1 ftp://ftp2.fr.debian.org stable/main mysql-client-5.0 5.0.51a-24+lenny2 [7785kB]
Prendre : 2 ftp://ftp2.fr.debian.org stable/main mysql-server-5.0 5.0.51a-24+lenny2 [26,5MB]
34,3Mo téléchargés en 2min48s (203ko/s)
Préconfiguration des paquets...
Sélection du paquet libnet-daemon-perl précédemment désélectionné.
(Lecture de la base de données... 77333 fichiers et répertoires déjà installés.)
Dépaquetage de libnet-daemon-perl (à partir de .../libnet-daemon-perl_0.38-1.1_all.deb) ...
Sélection du paquet libplrpc-perl précédemment désélectionné.
Dépaquetage de libplrpc-perl (à partir de .../libplrpc-perl_0.2017-1.1_all.deb) ...
Sélection du paquet libdbi-perl précédemment désélectionné.
Dépaquetage de libdbi-perl (à partir de .../libdbi-perl_1.605-1_i386.deb) ...
Sélection du paquet libdbd-mysql-perl précédemment désélectionné.
Dépaquetage de libdbd-mysql-perl (à partir de .../libdbd-mysql-perl_4.007-1_i386.deb) ...
Sélection du paquet mysql-client-5.0 précédemment désélectionné.
Dépaquetage de mysql-client-5.0 (à partir de .../mysql-client-5.0_5.0.51a-24+lenny2_i386.deb) ...
Sélection du paquet mysql-server-5.0 précédemment désélectionné.
Dépaquetage de mysql-server-5.0 (à partir de .../mysql-server-5.0_5.0.51a-24+lenny2_i386.deb) ...
Traitement des actions différées (« triggers ») pour « man-db »...
Paramétrage de libnet-daemon-perl (0.38-1.1) ...
Paramétrage de libplrpc-perl (0.2017-1.1) ...
Paramétrage de libdbi-perl (1.605-1) ...
Paramétrage de libdbd-mysql-perl (4.007-1) ...
Paramétrage de mysql-client-5.0 (5.0.51a-24+lenny2) ...
Paramétrage de mysql-server-5.0 (5.0.51a-24+lenny2) ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables.. <-- pas bien non ?
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Lecture de l'information d'état étendu
Initialisation de l'état des paquets... Fait
Écriture de l'information d'état étendu... Fait
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
6 nov. 2009 à 14:56
6 nov. 2009 à 14:56
Re,
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables.. <-- pas bien non ?
Au contraire, c'est très bien.
Le message qui t'intéresse c'est celui en gras.
Ce que tu ne crois pas que c'est bien, en fait c'est une vérification des tables par mysql.
Maintenant tape
Fait ENTRER et affiche ici ce que tu vois à l'écran
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables.. <-- pas bien non ?
Au contraire, c'est très bien.
Le message qui t'intéresse c'est celui en gras.
Ce que tu ne crois pas que c'est bien, en fait c'est une vérification des tables par mysql.
Maintenant tape
mysql -u root -p
Fait ENTRER et affiche ici ce que tu vois à l'écran
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
6 nov. 2009 à 14:59
6 nov. 2009 à 14:59
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 35
Server version: 5.0.51a-24+lenny2-log (Debian)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
Ca commence à sentir bon :)
Par contre le php n'est toujours pas interprété car quand je lance un http://192.168.x.x il me propose toujours de dl le fichier index.php
Autre point, phpmyadmin n'est pas accessible :
403 Forbidden
Forbidden
You don't have permission to access /phpmyadmin on this server.
Mais je suis peu être un peu trop pressé :)
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 35
Server version: 5.0.51a-24+lenny2-log (Debian)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
Ca commence à sentir bon :)
Par contre le php n'est toujours pas interprété car quand je lance un http://192.168.x.x il me propose toujours de dl le fichier index.php
Autre point, phpmyadmin n'est pas accessible :
403 Forbidden
Forbidden
You don't have permission to access /phpmyadmin on this server.
Mais je suis peu être un peu trop pressé :)
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
6 nov. 2009 à 15:16
6 nov. 2009 à 15:16
Re,
Tu peux commencer par mettre un mot de passe pour mysql
Affiche le résultat de
Tu peux commencer par mettre un mot de passe pour mysql
mysql> set password for root@localhost=password('TON_MOT_DE_PASSE');
Affiche le résultat de
/usr/sbin/apache2 -M whereis phpmyadmin
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
6 nov. 2009 à 15:30
6 nov. 2009 à 15:30
Re,
Voila je viens d'installer phpmyadmin et il est accessible.
Petit bilan :
1 - apache : ok
2 - mysql : ok
3 - php : ok
4 - http://debian : ok
5 - http://debian/phpmyadmin : ok
6 - password root affecté à mysql : ok
Il ne me reste plus qu'un souci
Dans phpmyadmin, je vois bien ma bdd sauvegardée mais dès que je veux visualiser une table :
requête SQL:
SHOW INDEX FROM `bagonneau` ;
MySQL a répondu:
#1033 - Incorrect information in file: './JCMI/bagonneau.frm'
Voila je viens d'installer phpmyadmin et il est accessible.
Petit bilan :
1 - apache : ok
2 - mysql : ok
3 - php : ok
4 - http://debian : ok
5 - http://debian/phpmyadmin : ok
6 - password root affecté à mysql : ok
Il ne me reste plus qu'un souci
Dans phpmyadmin, je vois bien ma bdd sauvegardée mais dès que je veux visualiser une table :
requête SQL:
SHOW INDEX FROM `bagonneau` ;
MySQL a répondu:
#1033 - Incorrect information in file: './JCMI/bagonneau.frm'
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
6 nov. 2009 à 15:32
6 nov. 2009 à 15:32
Précision :
Le lin symbolique entre /var/lib/mysql et /home/xxx/mybdd est ok (c'est pour cela d'ailleurs que je retrouve mybbd dans phpmyadmin)
Les fichiers frm font 8Mo environ, et pourtant quand je liste mes tables, je ne peux pas les affichier car elles sont vides (onglet afficher grisé)
Le lin symbolique entre /var/lib/mysql et /home/xxx/mybdd est ok (c'est pour cela d'ailleurs que je retrouve mybbd dans phpmyadmin)
Les fichiers frm font 8Mo environ, et pourtant quand je liste mes tables, je ne peux pas les affichier car elles sont vides (onglet afficher grisé)
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
6 nov. 2009 à 15:39
6 nov. 2009 à 15:39
Re,
Affiche
Affiche
grep datadir /etc/mysql/my.cnf
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
6 nov. 2009 à 15:41
6 nov. 2009 à 15:41
grep datadir /etc/mysql/my.cnf
datadir = /var/lib/mysql
Tout me parait ok.
Je relance les services pour voir...
datadir = /var/lib/mysql
Tout me parait ok.
Je relance les services pour voir...
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
6 nov. 2009 à 15:44
6 nov. 2009 à 15:44
Re,
Tes bases sont où?
Tes bases sont où?
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
6 nov. 2009 à 15:55
6 nov. 2009 à 15:55
dans /home/xx/mybdd
/home/xx/mybdd# ls -l
total 100
-rwxrwxr-x 1 mysql mysql 8686 oct 5 15:26 auto2000.frm
-rwxrwxr-x 1 mysql mysql 8686 oct 5 15:26 bagonneau.frm
-rwxrwxr-x 1 mysql mysql 8664 oct 5 15:26 commentaires.frm
-rwxrwxr-x 1 mysql mysql 8686 oct 5 15:26 commun.frm
-rwxrwxr-x 1 mysql mysql 65 jun 10 11:01 db.opt
-rwxrwxr-x 1 mysql mysql 8686 oct 5 15:26 gamc.frm
-rwxrwxr-x 1 mysql mysql 8686 oct 5 15:26 lra.frm
-rwxrwxr-x 1 mysql mysql 8686 oct 5 15:26 peyronnet.frm
-rwxrwxr-x 1 mysql mysql 8686 oct 5 15:26 saga.frm
/home/xx/mybdd# ls -l
total 100
-rwxrwxr-x 1 mysql mysql 8686 oct 5 15:26 auto2000.frm
-rwxrwxr-x 1 mysql mysql 8686 oct 5 15:26 bagonneau.frm
-rwxrwxr-x 1 mysql mysql 8664 oct 5 15:26 commentaires.frm
-rwxrwxr-x 1 mysql mysql 8686 oct 5 15:26 commun.frm
-rwxrwxr-x 1 mysql mysql 65 jun 10 11:01 db.opt
-rwxrwxr-x 1 mysql mysql 8686 oct 5 15:26 gamc.frm
-rwxrwxr-x 1 mysql mysql 8686 oct 5 15:26 lra.frm
-rwxrwxr-x 1 mysql mysql 8686 oct 5 15:26 peyronnet.frm
-rwxrwxr-x 1 mysql mysql 8686 oct 5 15:26 saga.frm
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
6 nov. 2009 à 16:00
6 nov. 2009 à 16:00
Re,
grep datadir /etc/mysql/my.cnf
datadir = /var/lib/mysql
Tout me parait ok.
Alors ce n'est pas ok
Il faut modifier dans /etc/mysql/my.cnf
datadir=/home/xx/mybdd
ensuite redémarre mysql
grep datadir /etc/mysql/my.cnf
datadir = /var/lib/mysql
Tout me parait ok.
Alors ce n'est pas ok
Il faut modifier dans /etc/mysql/my.cnf
datadir=/home/xx/mybdd
ensuite redémarre mysql
/etc/init.d/mysql restart
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
6 nov. 2009 à 16:22
6 nov. 2009 à 16:22
Comme je te précisais au dessus, j'ai créé un lien symbolique entre les deux.
Pour vérifier qu'il est ok, je me connecte à debian avec WinSCP (genre filezilla),
je vais dans /var/lib/
et la j'ai un lien symbolique ayant pour nom : mybdd
je double clique dessus, et la je me retrouve dans le répertoire /home/xx/mybdd et je vois bien mes fichier frm.
Voila pourquoi tout me parait ok... et pourtant...
Pour vérifier qu'il est ok, je me connecte à debian avec WinSCP (genre filezilla),
je vais dans /var/lib/
et la j'ai un lien symbolique ayant pour nom : mybdd
je double clique dessus, et la je me retrouve dans le répertoire /home/xx/mybdd et je vois bien mes fichier frm.
Voila pourquoi tout me parait ok... et pourtant...
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
6 nov. 2009 à 16:28
6 nov. 2009 à 16:28
Re,
Comme je te précisais au dessus, j'ai créé un lien symbolique entre les deux.
Donc d'après toi /var/lib/mysql doit être un lien symbolique vers /home/xx/mybdd
Alors pour me convaincre affiche le résultat de
Comme je te précisais au dessus, j'ai créé un lien symbolique entre les deux.
Donc d'après toi /var/lib/mysql doit être un lien symbolique vers /home/xx/mybdd
Alors pour me convaincre affiche le résultat de
ls -l /var/lib/mysql
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
6 nov. 2009 à 16:40
6 nov. 2009 à 16:40
ls -l /var/lib/mysql
total 8
-rw-r--r-- 1 root root 0 nov 6 14:48 debian-5.0.flag
lrwxrwxrwx 1 root root 13 nov 6 15:18 mybdd -> /home/xx/mybdd
drwxr-xr-x 2 mysql root 4096 nov 6 14:48 mysql
-rw------- 1 root root 7 nov 6 14:48 mysql_upgrade_info
total 8
-rw-r--r-- 1 root root 0 nov 6 14:48 debian-5.0.flag
lrwxrwxrwx 1 root root 13 nov 6 15:18 mybdd -> /home/xx/mybdd
drwxr-xr-x 2 mysql root 4096 nov 6 14:48 mysql
-rw------- 1 root root 7 nov 6 14:48 mysql_upgrade_info
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
6 nov. 2009 à 16:45
6 nov. 2009 à 16:45
Re,
Tu as combien des bases de donées?
Tu as combien des bases de donées?
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
6 nov. 2009 à 16:48
6 nov. 2009 à 16:48
Dans phpmyadmin, je vois 3 bases de données:
mysql
mybdd
information_schema
Je pense que c'est foutu :s
mysql
mybdd
information_schema
Je pense que c'est foutu :s
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
6 nov. 2009 à 16:55
6 nov. 2009 à 16:55
Re,
Non, ce n'est pas foutu ;-)
En fait la directive datadir doit contenir le répertoire où se trouve tes bases, ce qui donne
et pas
datadir=/home/xx/mybdd
Je te conseille de faire plutôt
et dans /etc/mysql/my.cnf
Ensuite tu redémarres mysql et tu vérifies.
Non, ce n'est pas foutu ;-)
En fait la directive datadir doit contenir le répertoire où se trouve tes bases, ce qui donne
datadir=/home/xx
et pas
datadir=/home/xx/mybdd
Je te conseille de faire plutôt
mkdir /home/xx/mysql mv -v /home/xx/mybdd /home/xx/mysql/ ln -sf /home/xx/mysql /var/lib/mysql
et dans /etc/mysql/my.cnf
datadir=/home/xx/mysql
Ensuite tu redémarres mysql et tu vérifies.