Mettre à niveau MySQL Avant de mettre à niveau MySQL, vous devez sauvegarder MySQL. De plus, on suppose que le MySQL d'origine est installé à l'aide de l'entrepôt APT. S'il n'est pas installé de cette manière, vous devez remplacer le mysql fourni avec le système tiers ou remplacer le mysql installé par le package deb.
Utilisez l'entrepôt MYSQL APT pour mettre à niveau MYSQL (c'est-à-dire remplacer l'ancienne version et exécuter la nouvelle version avec les données d'origine), suivez les étapes suivantes :
Assurez-vous que votre bibliothèque de logiciels La liste contient l'entrepôt MySQL APT.
Exécutez la commande suivante pour vous assurer que vous disposez des dernières informations sur le package dans votre référentiel MySQL APT.
apt-get update
3. Notez que par défaut, MYSQL ne peut être mis à jour que vers la version sélectionnée lors de l'ajout de l'entrepôt APT. Si vous souhaitez mettre à jour vers d'autres versions, veuillez vous référer à Sélectionner une version.
4. Utilisez la commande suivante pour mettre à niveau MySQL.
apt-get install mysql-server
La commande pour mettre à niveau d'autres produits et composants auxiliaires est :
apt-get install package-name
Pour afficher les produits et composants auxiliaires installés à l'aide de l'entrepôt MYSQL APT, utilisez ce qui suit commande :
dpkg -l | grep mysql | grep ii
5. Une fois la mise à niveau terminée, mysql sera généralement redémarré. Pour les versions antérieures à MySQL 8.0.16, exécutez mysql_upgrade après le redémarrage pour vérifier si les données de l'ancienne version sont présentes. est compatible avec la nouvelle version.
En règle générale, les mises à jour doivent se faire d'une version à la suivante et non directement vers la dernière version. Par exemple, la mise à niveau de 5.5 vers 5.6, puis vers 5.7 ne doit pas être mise à niveau vers 5.7 en une seule étape.
Remarque : l'entrepôt MySQL APT ne peut remplacer que le mysql fourni avec Debian et Ubuntu, et ne peut pas remplacer d'autres branches mysql à l'intérieur ou à l'extérieur de la bibliothèque de versions. Afin de remplacer ces branches MySQL, vous devez d'abord désinstaller MySQL fourni avec le système. Vous devez obtenir auprès de l'éditeur comment désinstaller MySQL fourni avec le système, sauvegarder les données et comment restaurer les données de sauvegarde sur le système. nouveau MySQL.
Certains packages de référentiels intégrés tiers s'appuient sur le package mysql intégré d'origine, et les packages de référentiel MySQL APT ne devraient pas fonctionner avec eux. Ceux-ci incluent akonadi-backend-mysql, handlersocket-mysql-5.5 et zoneminder.
Procédez comme suit pour remplacer le système intégré tiers :
Sauvegardez votre base de données.
Ajoutez le référentiel APT et sélectionnez une série de distribution.
Exécutez l'étape 4 ci-dessus pour remplacer la version originale fournie avec le système.
Après avoir remplacé la distribution native de MySQL par le référentiel MySQL APT, la purge des anciens packages MySQL du référentiel natif à l'aide des commandes APT get purge, APT get remove --purge ou dpkg -P peut entraîner de diverses manières Affecte les nouvelles installations Serveurs MySQL. Par conséquent, ne purgez pas les anciens packages MySQL des packages du référentiel natif.
Restaurer les données
Le package Deb de https://dev.mysql.com/downloads/ est différent du package deb du référentiel MySQL APT Idem. Il existe différentes manières d'installer et de configurer MySQL.
Ce qui suit décrit comment remplacer MySQL installé par le package deb de https://dev.mysql.com/downloads/.
Sauvegardez votre base de données.
Ajoutez le référentiel APT et sélectionnez une série de distribution.
Utilisez la commande ci-dessous pour supprimer l'ancienne version.
dpkg -P mysql
Utilisez la commande suivante pour installer mysql
apt-get install mysql-server
Restaurer les données.
Supprimez le serveur mysql et les composants installés avec l'entrepôt MySQL APT. Utilisez d'abord la commande suivante pour supprimer le serveur mysql :
apt-get remove mysql-server
Puis supprimez le logiciel automatiquement installé avec le serveur mysql :
apt-get autoremove
. Utilisez ce qui suit Pour supprimer les produits et composants auxiliaires, remplacez package-name par le nom du package que vous souhaitez supprimer :
apt-get remove package-name
Pour afficher les packages que vous avez installés à l'aide du référentiel MySQL APT, utilisez la commande suivante :
dpkg -l | grep mysql | grep ii
Recommandations d'apprentissage associées : Tutoriel mysql(vidéo)
Nom du paquet |
Description |
mysql-server |
Installer le serveur MySQL |
mysql-community-server |
MySQL server |
mysql-client |
est utilisé pour installer le client MySQL |
mysql-cluster-community-auto- installateur |
Installateur automatique pour le cluster NDB |
mysql-cluster-community-client |
Client MySQL du cluster NDB |
mysql-cluster-community-data-node | Nœud de données du cluster NDB |
mysql-cluster-community-java |
Pilote Java du cluster NDB |
mysql-cluster-community-management-server |
NDB cluster management Node |
mysql-cluster-community-memcached |
NDB cluster memcached server |
mysql-cluster-community-server |
ND MySQL server pour le cluster B |
mysql- cluster-community-source |
Package de code source du cluster NDB |
mysql-cluster-community-test |
Suite de tests de cluster NDB |
mys ql-community-client |
client MySQL |
Base de données MySQL fichiers de développement | |
Fichiers de développement de base de données intégrée MySQL | |
est utilisé pour installer la suite de tests MySQL |
|
Suite de tests MySQL | |
Suite de tests MySQL | |
Code source MySQL |
|
MySQL Workbench (non disponible pour la plateforme Debian) | |
pour Ubuntu 16.04, MySQL Connector pour 18.04 et 18.10 /P Python ; Utiliser Python 3.2 ou supérieur | |
pour Debian 8.x et Python 2.6.3 ou supérieur et pour Ubuntu 16.04, 18.04 et 18.10 MySQL Connector/Python utilise Python 2.6.3 pour 3.1 | |
Routeur MySQL | |
Client de cluster NDB | |
Kit de développement client du cluster NDB |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!