Mise à jour vers MySQL 8.0
Ayant une Web App usant beaucoup de JSON sur un serveur Ubuntu 18.04, j'ai décidé de mettre à jour MySQL en version 8.0.
MySQL 8 améliore la prise en charge et les performances du contenu JSON.
Afin d'améliorer la prise en charge du JSON, j'ai mis à jour MySQL 5.7 en 8.0.
Cela sous Ubuntu 18.04 qui installe par défaut la version 5.7.
Il va de soit d'effectuer une sauvegarde complète des bases avant tout !
Voir l'article avec les commandes qui vont bien.
Ensuite, rien de très complexe.
On commence par ouvrir le capot (Terminal),
On tapotte :
wget –c https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
Télécharge le fichier de config (dernière version en date le 7 oct 2019)
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
Ajoute le paquet aux sources d'installation et de mises à jours
sudo apt-get update
Prise en charge des nouveaux paquets
sudo apt-get install mysql-server
Installation de la nouvelle version de MySQL (la 8.0)
Pendant l'installation, il vous sera demandé d'utiliser le plugin obligeant l'usage de mots de passe fort.
Dites OK, bien sûr.
Installation terminée, mon app Laravel 5.8 fonctionne nickel chrome :)
Pour finir, un petit
sudo apt autoremove
pour supprimer les vieux paquets inutiles
Quelques petites commandes utiles
sudo apt policy mysql-server
Affiche la version de MySQL installée
sudo systemctl status mysql
Affiche l'état de MySQL
sudo systemctl enable mysql
Active le lancement automatique au démarrage (si jamais ce n'est pas le cas)
sudo systemctl stop mysql
sudo systemctl start mysql