Maison >base de données >tutoriel mysql >CentOS 6.9 met à niveau MySQL 5.6.36 vers 5.7.18

CentOS 6.9 met à niveau MySQL 5.6.36 vers 5.7.18

PHP中文网
PHP中文网original
2017-07-13 18:14:181165parcourir

CentOS 6.9 Mise à niveau MySQL 5.6.36 vers 5.7.18

MySQL 5.6.36 Processus d'installation :

La méthode de mise à niveau est très simple

1, Fermez la base de données en toute sécurité

[root@001 ~]# service mysqld stop

2, téléchargez mysql5.7.18 sur le serveur et extrayez-le dans /usr/local

[root@001 ~]# tar zxf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

3, annulez la connexion logicielle de 5.6 et établissez la connexion logicielle de 5.7 Nouveau lien

[root@001 ~]# cd /usr/local/

[root@001 local]# dissocier mysql

[root@001 local]# ln -sv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql

[root@001 local]# cp -rf /data/mysqldata/mysql mysql_old #Sauvegardez d'abord pour éviter plus tard Si vous souhaitez restaurer la version, remplacez simplement la sauvegarde mysql_old par mysql, puis suivez les étapes ci-dessous

[root@001 local]#service mysqld start

Démarrer MySQL.......................................................... ...... .... SUCCÈS !

4. Les étapes ci-dessus ont en fait été mises à niveau avec succès et peuvent être démarrées avec succès, mais elles ne peuvent garantir que les fichiers de données seront compatibles. Vous devez utiliser mysql_upgrade pour mettre à niveau les fichiers de 5.6 vers 5.7

[root@001 local]# mysql_upgrade -uroot -p

# Le paramètre -s doit être ajouté, ce qui signifie que seule la table système sera mise à jour Si -s n'est pas ajouté, les tables de toutes les bibliothèques seront reconstruites. dans la méthode 5.7.9. Ne faites jamais cela en ligne
#Parce que les fichiers binaires de la base de données sont compatibles, il n'est pas nécessaire de mettre à niveau
#Quand -s n'est-il pas nécessaire ? de certaines anciennes versions nécessitent de nouvelles fonctionnalités ,
# Ne pas ajouter -s lors de l'amélioration des performances
# Même si vous effectuez une mise à niveau via slave, il est recommandé d'utiliser cette méthode de mise à niveau, qui est plus vite

[root@001 local]# mysql -V #Afficher mysqlversion

Mise à niveau réussie ! ! !

Remarque :
Si le fichier binaire de données d'origine est enregistré dans le répertoire /usr/local/mysql-5.6.27-linux-glibc2.5-x86_64/data, avant la mise à niveau, copiez les données de ce répertoire dans le nouveau Le répertoire de données que vous avez spécifié (tel que /usr/local/mysql-5.7.9-linux-glibc2.5-x86_64/data), ou modifiez my.cnf et pointez le répertoire de données vers /usr/local/mysql-5.6 .27-linux -glibc2.5-x86_64/data, en bref, assurez-vous que l'emplacement des données dans my.cnf est cohérent avec votre emplacement réel des données, qu'il s'agisse de celui par défaut ou de celui spécifié par votre répertoire de données

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!

Déclaration:
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