Tiens, Debian Squeeze est sorti ce week-end ! Du coup, j’en ai profité pour mettre à jour le serveur du site : nous sommes donc passés de Debian Lenny (5.0.8) à Debian Squeeze (6.0).
Lenny prend donc sa retraite au bout de 2 ans. Cela nous permet également de mettre à jour environ 400 paquets dont les différents serveurs.
La mise à jour prend quelques minutes sur la Kimsufi mais comme j’ai eu quelques erreurs (avec MySQL), je vous donne la marche à suivre.
Mise à jour des sources
On sauvegarde le fichier des sources :
cp /etc/apt/sources.list /etc/apt/sources.list-lenny
Code language: PHP (php)
On remplace toutes les occurences de “lenny” en “squeeze” dans un nouveau fichier :
sed 's/lenny/squeeze/' /etc/apt/sources.list > /etc/apt/sources.list-squeeze
Code language: PHP (php)
Ce nouveau fichier devient notre fichier source :
cp /etc/apt/sources.list-squeeze /etc/apt/sources.list
Code language: PHP (php)
On met à jour les paquets apt et dpkg
:
apt-get install apt dpkg
Code language: JavaScript (javascript)
Voilà, il ne reste plus qu’à lancer l’installation.
Lancement de la mise à jour
Et hop, on lance la mise à jour :
apt-get update && apt-get dist-upgrade
Code language: JavaScript (javascript)
Sur la Kimsufi, les 234 Mo des nouveaux paquets sont téléchargés en 59 secondes. Le paramétrage et l’installation de la nouvelle distribution met environ 10 minutes.
Erreur MySQL
Petit souci en fin de parcours avec le serveur MySQL :
Paramétrage de mysql-server-5.1 (5.1.49-3) ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: erreur de traitement de mysql-server-5.1 (--configure):
le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server:
mysql-server dépend de mysql-server-5.1; cependant:
Le paquet mysql-server-5.1 n'est pas encore configuré.
dpkg: erreur de traitement de mysql-server (--configure):
problèmes de dépendances - laissé non configuré
configured to not write apport reports
configured to not write apport reports
Des erreurs ont été rencontrées pendant l'exécution:
mysql-server-5.1
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Code language: PHP (php)
En gros, pouf! Impossible de paramétrer et démarrer la nouvelle version de MySQL. L’erreur a été de garder mon fichier my.cnf existant.
On sauvegarde donc notre fichier existant :
cp /etc/mysql/my.cnf /etc/mysql/my.cnf.backup
et on installe le fichier par défaut :
cp /etc/mysql/my.cnf.dpkg-dist /etc/mysql/my.cnf
On peut ensuite relancer l’installation avec :
apt-get -f install
Code language: JavaScript (javascript)
Résultat :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
2 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Paramétrage de mysql-server-5.1 (5.1.49-3) ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..
Paramétrage de mysql-server (5.1.49-3) ...
Code language: PHP (php)
J’aime quand ça tourne avec les dernières versions. Vérification :
lsb_release -a
Résultat :
Distributor ID: Debian
Description: Debian GNU/Linux 6.0 (squeeze)
Release: 6.0
Codename: squeeze
Et voilà, serveur mis à jour avec (entre autres) :
apache2 updated from 2.2.9-10+lenny9 to 2.2.16-6
bind9 updated from 9.6.ESV.R3+dfsg-0+lenny1 to 9.7.2.dfsg.P3-1.1
mysql-server updated from 5.0.51a-24+lenny5 to 5.1.49-3
php5 updated from 5.2.6.dfsg.1-1+lenny9 to 5.3.3-7
Code language: CSS (css)
Recherchez-vous un expert WordPress ou WooCommerce sur qui vous pouvez compter? Ne cherchez plus.
Salut,
Merci pour l’info concernant MySQL, tu m’a rendu un sacré service !
Bonne continuation !
Salut Nicolas,
Content d’avoir pu aider ! Visiblement, ce n’est pas un cas isolé donc c’est bien si cette solution est validée par d’autres.
234 Mo téléchargés en 59 secondes !!! OMG, ça me prend presque une heure à la maison. Ouin ……….
Ah, ça droppe chez OVH… ceci dit, j’utilise le miroir Debian hébergé sur leurs serveurs donc c’est un peu faussé.
Mais ça DL/UL beaucoup plus vite que l’ADSL de la maison, ça c’est sûr ! ;-)
Super “grâce” à ta manip sur mysql j’ai pu recupérer mon serveur !
Merci d’exister !!!
Je t’en prie krislec :)
Merci bien pour l’info, l’upgrade en Squeeze s’est bien passé hormis le soucis avec mysql résolu grâce à toi.
Tu ne te rends pas compte à quel point ton billet a été le rayon de soleil de cette froide matinée !!!! Merci beaucoup pour cette aide partagée avec ce @#&!$ de MySQL qui était tout cassé !!!
Je vous en prie Lienju et Damdam :)