Migrer de MySQL vers MariaDB est facile!

En matière de bases de données (relationnelles), MySQL est un gagnant incontesté.


Mais maintenant, il y a une sérieuse concurrence!

Contrairement à d’autres comparaisons de bases de données, celle de MySQL vs MariaDB a un mérite objectif réel minimal. Ils sont presque les mêmes (et il y a quelque temps, ils étaient les mêmes!), Ont les mêmes structures de répertoire et syntaxe, et les mêmes performances.

Oui, après la version 10 de MariaDB, les choses ont commencé à diverger plus vite, mais même la commande pour exécuter MariaDB s’appelle `mysql`!

Donc, pendant que vous êtes ici pour apprendre à migrer de MySQL vers MariaDB, je pense que ça va être très intéressant de savoir d’où vient ce soudain concurrent. Si vous débutez avec MariaDB, vous pouvez envisager de prendre ce Cours en ligne.

L’histoire derrière MariaDB

Sans me lancer en mode encyclopédie complète, permettez-moi de passer en revue les points principaux.

MySQL a été initialement publié en 1995 par Michael Widenius pour offrir une alternative aux offres restrictives et coûteuses telles que SQL Server de Microsoft ou le costume d’Oracle. Et le reste, comme on dit, si l’histoire: MySQL est devenue si populaire que très vite, les développeurs ont oublié que SQL et MySQL étaient deux choses différentes. Les estimations varient, mais il est juste de dire que MySQL contrôle près de 45% du marché des bases de données au moment de l’écriture.

Source: eversql.com

Pour faire court, MySQL a été acquis par Sun Microsystems, qui a ensuite été acquis par. . . Oui, Oracle. En conséquence, le plus grand moteur de base de données open source appartenait désormais à la société de base de données commerciale la plus prospère au monde. Pour les créateurs originaux de MySQL, ce fut le glas d’un moteur de base de données utilisé et aimé par des millions de personnes..

Ils redouté qu’Oracle ne s’occupait que de la base d’utilisateurs étonnante de MySQL, tuerait lentement l’esprit du projet, le commercialiserait fortement.

En conséquence, un fork purement GPL de MySQL, appelé MariaDB, est né en 2010.

Maintenant, si vous migrez vers MariaDB?

Il est difficile de discuter d’une manière ou d’une autre, et pour les développeurs indépendants, cela ne fait aucune différence. En termes de popularité, MariaDB n’est toujours pas proche de MySQL mais se fait connaître.

Par exemple, la FAQ d’installation de WordPress mentions MySQL et MariaDB dans le même souffle.

Pour les équipes plus importantes travaillant sur des solutions à long terme, cela dépend de la confiance qu’elles accordent à Oracle pour conserver les idéaux originaux de MySQL. Il est difficile de dire qu’ils appliqueraient du jour au lendemain des conditions de licence draconiennes, mais ce n’est pas impensable également..

Combinez cela avec le fait que MariaDB peut innover plus rapidement et sera bientôt incompatible avec MySQL à un niveau fondamental, et il y a de bonnes raisons de faire un changement. En dehors de cela, cela n’a pas d’importance pour l’instant, et à part certaines entreprises paranoïaques, les utilisateurs de MySQL restent où ils sont.

Comment migrer de MySQL vers MariaDB?

MySQL vers MariaDB est l’une des migrations les plus ridiculement faciles que vous aurez jamais faites dans votre vie. Il n’y a rien à faire, et vous vous retrouverez à penser “C’est tout?!” après c’est fini. Essentiellement, tout ce que vous avez à faire est de:

  1. Assurez-vous que votre gestionnaire de packages a accès à MariaDB.
  2. Arrêtez MySQL.
  3. Installer MariaDB

Oui c’est ça!

Par exemple, si vous utilisez Ubuntu 18.04, la première étape consiste à ajouter des sources MariaDB à votre système comme ceci:

sudo apt-get install software-properties-common
sudo apt-key adv –recv-keys –keyserver hkp: //keyserver.ubuntu.com: 80 0xF1656F24C74CD1D8
sudo add-apt-repository ‘deb [arch = amd64, arm64, ppc64el] http://suro.ubaya.ac.id/mariadb/repo/10.3/ubuntu bionic main’
mise à jour sudo apt-get

Il est maintenant temps d’arrêter MySQL:

sudo service mysql stop

puis installez MariaDB, qui se lancera à la fin:

apt installer mariadb-server

Et vient ensuite. . . Rien!

Oui, c’est tout – vous avez réussi la migration de MySQL vers MariaDB. Je sais, il est impossible de croire que.

Je veux dire, il doit sûrement y avoir plus que 2-3 commandes? Qu’en est-il du dumping et de l’importation de bases de données? Qu’en est-il des utilisateurs de la base de données, des mots de passe et des privilèges? Qu’en est-il des paramètres d’optimisation (pour les administrateurs de base de données)?

Honnêtement, il n’y a aucun besoin de tout cela. MariaDB est un remplacement «drop-in» pour MySQL. N’oubliez pas que ce n’est qu’un fork open source du projet MySQL existant, et qu’il en est nécessairement de même. Comme je l’ai déjà dit, les différences augmenteront avec le temps, mais pour l’instant, il n’y a rien à faire, à part arrêter MySQL et installer MariaDB. ��

Si vous ne croyez toujours pas (ce que j’admire!), Je vous encourage à diriger le documents de migration, qui font l’affirmation rassurante:

Vous avez décidé de passer de MySQL à MariaDB, mais vous êtes un peu nerveux. La dernière chose que vous voulez, c’est de vous enliser dans un marécage. Ne vous inquiétez pas, car MariaDB est conçu pour remplacer directement MySQL. Vous devriez pouvoir installer MariaDB sur votre serveur MySQL, puis vaquer à vos occupations sans drame.

J’espère que ça règle. Ne vous inquiétez pas, j’ai personnellement migré quelques bases de données MySQL sans aucun problème, donc il n’y a rien à craindre. ��

Enfin, si vous êtes sur une plate-forme différente d’Ubuntu 18.04, MariaDB dispose d’une outil qui peut générer les commandes nécessaires pour copier et coller.

Avant de fermer cet article, une mise en garde: veuillez effectuer une sauvegarde de vos fichiers de données MySQL avant d’effectuer une mise à niveau.

Tout aussi important, veuillez effectuer des recherches approfondies sur la compatibilité de la version MariaDB que vous installez si vous utilisez des outils tiers prédéfinis (comme Magento, Drupal, etc.).

MOTS CLÉS:

  • Base de données

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map