Les mises à jour de bases de données sont risquées. Si quelque chose ne va pas pendant la mise à jour, toutes vos données peuvent être perdues.
Attention ! Nous ne pouvons pas fournir d'assistance pour les mises à niveau de la base de données ou pour les erreurs, les temps d'arrêt ou les vulnérabilités que vous introduisez lors de la mise à niveau.
Sauf si vous êtes absolument sûr de ce que vous faites, vous devriez arrêter maintenant !
Pour Ubuntu 16.04 et 18.04, la version MySQL par défaut est 5.7. La mise à jour de votre serveur existant vers Ubuntu 16.04 ou la création d'un nouveau serveur exécutant la version la plus récente d'Ubuntu LTS est une solution beaucoup plus sûre que la mise à jour vers les packages MySQL 5.6 non maintenus disponibles pour Ubuntu 14.04. Si vous décidez de créer un nouveau serveur, vous pouvez migrer vos applications en utilisant notre service de migration gratuit :DataShuttle.Vérifiez la version de votre système d'exploitation
Seuls les serveurs exécutant Ubuntu 14.04 peuvent passer de MySQL 5.5 à MySQL 5.6.
Si votre serveur utilise Ubuntu 12.04, n'essayez pas cette mise à niveau.
Vous pouvez vérifier la version Ubuntu de votre serveur avec la commande :
lsb_release -r
Exécution de la mise à niveau
Important :Prenez un instantané du serveur chez votre fournisseur avant la mise à niveau. Toutes les bases de données de votre serveur seront indisponibles pendant la mise à niveau.Tout d'abord, connectez-vous à votre serveur en tant que root utilisateur.
Ensuite, exécutez la commande suivante pour faire une sauvegarde des bases de données de votre serveur :
sudo -i mysqldump --lock-all-tables --all-databases --events --ignore-table=mysql.event > dump.sql
Effectuez maintenant la mise à niveau en exécutant les commandes suivantes une par une :
sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable sudo invoke-rc.d apparmor restart sudo replace log_slow_queries slow_query_log_file -- /etc/mysql/conf.d/mysqld_slow_log.cnf sudo bash -c 'echo "slow_query_log = 1" >> /etc/mysql/conf.d/mysqld_slow_log.cnf' sudo apt-get purge --assume-yes mysql-server mysql-server-5.5 mysql-server-core-5.5 mysql-client mysql-client-5.5 mysql-client-core-5.5 sudo apt-get update export DEBIAN_FRONTEND=noninteractive sudo -E apt-get install --assume-yes mysql-server-5.6 mysql-client-5.6
Si toutes les commandes se sont exécutées avec succès, la mise à niveau est terminée et MySQL 5.6 est en cours d'exécution sur votre serveur. En cas de problème, vous devez restaurer votre serveur sur un instantané de travail que vous avez créé avant de tenter la mise à niveau.