Comment mettre à niveau MariaDB 5.5 à Mariadb 10.1 sur Centos / Rhel 7 et Debian Systems
- 2498
- 347
- Maxence Arnaud
Mariadb est une célèbre fourche de communauté MySQL qui a gagné en popularité après l'acquisition d'Oracle du projet MySQL. Sur 24 décembre 2015 La dernière version stable a été publiée qui est Mariadb 10.1.dix.
Améliorer MariaDB 5.5 à Mariadb 10.1 sur rhel / centos 7Quoi de neuf
Peu de nouvelles fonctionnalités ont été ajoutées dans cette version et vous pouvez les voir ci-dessous:
- Galera, une solution de cluster multi-maître fait désormais une partie standard de MariaDB.
- Ajout de deux nouvelles tables de schéma d'information ajoutées pour mieux examiner les informations WSREP. Les tableaux en question sont Wsrep_membership et Wsrep_status.
- Compression de pages pour innodb et xtradb. La compression des pages est similaire au format de stockage compressé InNODB.
- Compression de pages pour Fusionio.
- Peu de réglages d'optimisation inclus sont:
- Ne créez pas .Fichiers FRM pour les tables temporaires
- Utilisez le max_statement_time pour interrompre automatiquement les requêtes en cours d'exécution
- La fonction malloc () est utilisée moins et les requêtes simples sont exécutées plus rapidement
- Correctifs à l'échelle Web
- Mise à jour des plugins
- Correctifs de sécurité (de nombreuses vulnérabilités ont été abordées).
Dans ce tutoriel, nous allons vous montrer comment mettre à niveau Mariadb 5.5 pour Mariadb 10.1 Dernière version stable. Vous aurez besoin d'avoir accès aux racines à la machine, où vous allez effectuer la mise à niveau.
Note que si vous exécutez une version antérieure de MariaDB, le cours recommandé de mise à niveau est de passer par chaque version. Par exemple Mariadb 5.1 -> 5.5 -> dix.1.
Étape 1: Sauvegarder ou vider toutes les bases de données MariADB
Comme toujours lors de l'exécution d'une mise à niveau, la création de sauvegarde de vos bases de données existantes est importante. Vous pouvez soit vider les bases de données avec la commande telle:
# MySQLDUmp -U Root -ppassword - toutes les databases> / TMP / All-Database.SQL
Ou alternativement, vous pouvez arrêter le service MariaDB avec:
# systemctl stop mysql
Et copiez le répertoire des bases de données dans un dossier séparé comme ceci:
# cp -a / var / lib / mysql / / var / lib / mysql.bak
En cas d'échec de la mise à niveau, vous pouvez utiliser l'une des copies ci-dessus pour restaurer vos bases de données.
Étape 2: Ajouter le référentiel MariaDB
Une bonne pratique consiste à vous assurer que vos forfaits sont à jour avant d'apporter des modifications à vos fichiers Repo. Vous pouvez le faire avec:
# mim mise à jour [sur rhel / centos 7] # mise à jour apt-get [sur Debian / ubuntu]
Sur rhel / centos 7
Si vous avez des anciens packages, attendez que l'installation se termine. Ensuite, vous devrez ajouter le Mariadb 10.1 repo pour Centos / Rhel 7 / Distributions. Pour ce faire, utilisez votre éditeur de texte préféré comme vigueur ou nano et ouvrez le fichier suivant:
# vim / etc / yum.se soustraire.D / Mariadb10.repo
Ajouter le texte suivant:
# Mariadb 10.1 Liste du référentiel CentOS - Créé 2016-01-18 09:58 UTC # http: // Mariadb.org / mariaDB / Repositories / [MariaDb] name = Mariadb Bustanl = http: // yum.mariadb.org / 10.1 / Centos7-AMD64 gpgkey = https: // yum.mariadb.org / rpm-gpg-key-mariadb gpgcheck = 1
Ensuite, enregistrez et quittez le fichier (pour VIM : wq)
Sur Debian et Ubuntu
Exécutez la série de commandes suivantes pour ajouter le MARIADB PPA sur votre système:
# apt-get install Software-Properties-Common # apt-key adv --rev-keys - keyserver hkp: // keyserver.ubuntu.com: 80 0xcbcb082a1bb943db # add-att-repository 'deb [arch = amd64, i386] http: // kartolo.SBY.datautama.filet.ID / MariAdb / Repo / 10.1/Ubuntu Wily principal'
Important: N'oubliez pas de remplacer le Ubuntu Wily avec votre nom de distribution et votre version.
Étape 3: Retirez Mariadb 5.5
Si vous avez pris la sauvegarde de vos bases de données comme suggéré dans Étape 1, Vous êtes maintenant prêt à continuer et à supprimer l'installation existante MARIADB.
Pour ce faire, exécutez simplement la commande suivante:
# yum retire mariaDb-server mariaDb mariaDb-libs [sur rhel / centos 7] # apt-get purge mariaDb-server mariadb mariadb-libs [sur Debian / ubuntu]Retirer Mariadb 5.5 version
Ensuite, nettoyez le cache du référentiel:
# yum Clean all [sur rhel / centos 7] # apt-get nettoie tout [sur Debian / Ubuntu]
Étape 4: Installation de MariaDB 10.1
Il est maintenant temps d'installer la nouvelle version de MariADB, en utilisant:
# yum -y install mariaDb-server mariaDb-client [on rhel / centos 7] # apt-get install mariaDb-server mariaDb-client [sur Debian / ubuntu]Installez MariaDB 10 sur Centos / Rhel 7
Une fois l'installation terminée, vous pouvez démarrer le service MARIADB avec:
# SystemCTL Start Mariadb
Si vous voulez que MariaDB commence automatiquement après le démarrage du système, exécutez:
# SystemCTL Activer MariaDB
Exécutez enfin la commande de mise à niveau pour mettre à niveau MariADB avec:
# mysql_upgradeMise à niveau MariaDB
Pour vérifier que la mise à niveau a réussi, exécutez la commande suivante:
# mysql -vVérifiez la version MariaDB
Félicitations, votre mise à niveau est terminée!
Conclusion
Les mises à niveau MariaDB / MySQL sont toujours des tâches qui devraient être effectuées avec une prudence supplémentaire. J'espère que le vôtre s'est terminé en douceur. Si vous rencontrez des problèmes, n'hésitez pas à publier un commentaire.
- « Comment optimiser et comprimer les images JPEG ou PNG dans la ligne de commande Linux
- 4 façons de désactiver / verrouiller certaines mises à jour du package à l'aide de la commande yum »