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, ou ajouter de nouvelles fonctionnalités? Ou améliorer les performances de votre site?

Parlons de votre projet »

Articles en rapport:

Matt
Author

Matt est formateur, développeur expert WordPress et WooCommerce, et administrateur réseau chez Codeable.

9 Comments

  1. Avatar

    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é !!!

  2. Avatar

    Merci bien pour l’info, l’upgrade en Squeeze s’est bien passé hormis le soucis avec mysql résolu grâce à toi.

  3. Avatar

    Super « grâce » à ta manip sur mysql j’ai pu recupérer mon serveur !

    Merci d’exister !!!

  4. Avatar

    234 Mo téléchargés en 59 secondes !!! OMG, ça me prend presque une heure à la maison. Ouin ……….

    • Matt
      Matt Reply

      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 ! ;-)

  5. Avatar
    Nicolas G Reply

    Salut,

    Merci pour l’info concernant MySQL, tu m’a rendu un sacré service !

    Bonne continuation !

    • Matt
      Matt Reply

      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.

Écrire un commentaire

Rapport de faute d’orthographe

Le texte suivant sera envoyé à nos rédacteurs :