Maison > base de données > tutoriel mysql > Mise à niveau d'une installation binaire ou basée sur un package MySQL sous Unix/Linux

Mise à niveau d'une installation binaire ou basée sur un package MySQL sous Unix/Linux

王林
Libérer: 2023-08-28 13:57:03
avant
654 Les gens l'ont consulté

在 Unix/Linux 上升级 MySQL 二进制或基于包的安装

Apprenons comment mettre à niveau les installations binaires et basées sur des packages MySQL sous Unix ou Linux. Cela peut être effectué sur place ou en utilisant la méthode de mise à niveau logique. Comprenons ces deux méthodes en termes simples :

Mise à niveau sur place

  • La mise à niveau sur place implique l'arrêt de l'ancien serveur MySQL et le remplacement des anciens binaires ou packages MySQL par de nouveaux.

  • Après avoir terminé cette opération, le serveur MySQL sera redémarré sur le répertoire de données existant.

  • Après cela, les parties restantes de l'installation existante (qui nécessitent une sorte de mise à niveau) seront mises à niveau.

  • Pour certaines plateformes Linux, l'installation de MySQL à partir de packages RPM ou Debian Inclut le support "systemd" pour aider à gérer le démarrage et l'arrêt du serveur MySQL.

  • La commande "mysqld_safe" ne sera pas installée sur de tels systèmes.

    li>

Mise à niveau logique

  • La mise à niveau logique implique l'exportation de SQL à partir d'une ancienne instance MySQL.

  • Les données existantes doivent être exportées depuis l'installation MySQL précédente, cela peut être fait en utilisant la commande suivante -

mysqldump -u root -p
--add-drop-table --routines --events
--all-databases --force > data-for-upgrade.sql
Copier après la connexion

Arrêtez l'ancien serveur MySQL en utilisant la commande suivante -

mysqladmin -u root -p shutdown
Copier après la connexion

Démarrez le nouveau répertoire de données en utilisant la commande suivante -

mysqld --initialize --datadir=/path/to/8.0-datadir &
Copier après la connexion

Utilisez la commande suivante pour réinitialiser le mot de passe root -

shell> mysql -u root -p
Enter password: **** <&minus; enter temporary root password
mysql> ALTER USER USER() IDENTIFIED BY &#39;your new password&#39;;
Copier après la connexion

Chargez le fichier de vidage précédemment créé dans le serveur MySQL nouvellement créé à l'aide de la commande suivante -

mysql -u root -p --force < data-for-upgrade.sql
Copier après la connexion

Mise à niveau du cluster MySQL

  • Mise à niveau du nœud MGM .

  • Les nœuds de données sont mis à niveau 1 à la fois.

  • Les nœuds API sont mis à niveau un par un, y compris le serveur MySQL.

  • Mise à niveau du dictionnaire de données.

  • Mise à niveau de la table système.

  • Redémarrage du système.

    li>

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal