
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
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
Ce nouveau fichier devient notre fichier source :
cp /etc/apt/sources.list-squeeze /etc/apt/sources.list
On met à jour les paquets apt et dpkg
:
apt-get install apt dpkg
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
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)
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
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) ...
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
Vous souhaitez réaliser un nouveau projet WordPress ou WooCommerce, ajouter de nouvelles fonctionnalités, ou améliorer les performances de votre site? Faîtes appel à mon expertise.
Je vous en prie Lienju et Damdam :)
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é !!!
Merci bien pour l’info, l’upgrade en Squeeze s’est bien passé hormis le soucis avec mysql résolu grâce à toi.
Super “grâce” à ta manip sur mysql j’ai pu recupérer mon serveur !
Merci d’exister !!!
Je t’en prie krislec :)
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 ! ;-)
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.