Comment puis-je mettre à jour vers MySQL 8.0 à partir de la version par défaut (5.7)?
Il est important pour moi de faire une mise à jour et de ne pas réinstaller MySQL afin que toutes mes données ne soient pas corrompues.
Il n’ya pas beaucoup d’informations concernant ce problème car il n’a été publié que récemment avec des tonnes de nouvelles fonctionnalités impressionnantes!
C'est ce que j'ai trouvé Il semble que cela ne fera que mettre à jour et ne pas détruire mes données. Je ne vais pas continuer avant d'être sûr.
Vous pouvez trouver la réponse dans mysql doc . Il contient tous les détails sur la mise à niveau. Assurez-vous de sauvegarder les données avant de procéder à la mise à niveau.
Il existe une multitude de façons de mettre à niveau la documentation. La façon dont je choisis est d'utiliser APT Repository.
Vous devriez faire les choses suivantes:
Tout d’abord, ajoutez le référentiel MySQL APT à la liste des référentiels logiciels de votre système. Les détails de la documentation sont un peu abstraits, je vais vous donner un exemple:
wget https://repo.mysql.com//mysql-apt-config_0.8.10-1_all.deb
Sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
Ensuite, vous aurez ceci:
appuyez sur Entrée lorsque vous choisissez le serveur mysql, puis sélectionnez mysql 8.0. Choisissez finalement comme ceci:
Une fois le référentiel ajouté, mettez à jour apt index et installez mysql-server:
Sudo apt-get update
Sudo apt-get install mysql-server
Maintenant, si vous ne recevez aucun message d'erreur, vous avez déjà effectué la mise à niveau. Vous pouvez confirmer par:
apt policy mysql-server
Vous obtiendrez une sortie comme ceci:
$ apt policy mysql-server
mysql-server:
Installed: 8.0.13-1ubuntu18.04
Candidate: 8.0.13-1ubuntu18.04
Utiliser le manuel Mysql https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/#apt-repo-fresh-install
La séquence est à peu près la même, mais il semble que le lien vers le fichier de paramètres change. J'utilise https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb