Converteren van MySQL naar MariaDB op Ubuntu

Deze handleiding is bedoeld om u te helpen bij het converteren van een MySQL-server naar een MariaDB-server. Daarnaast lossen we nog niet vervulde afhankelijkheden op die tijdens het conversieproces kunnen optreden. Deze stappen zijn geschreven om te werken voor Ubuntu Server.

Vereisten

  • Een Vultr VPS met elke versie van Ubuntu. Dit artikel gebruikt 14.04, maar andere versies zouden moeten werken.
  • MySQL is al geïnstalleerd en actief.
  • Kennis van SSH, enkele Linux-commando's.

Verwijder MySQL

U voert verschillende opdrachten uit, de een na de ander, voordat we verder gaan met het installeren van MariaDB.

Voer deze opdrachten uit als root of gebruik sudo . Deze gids gaat ervan uit dat je als root draait.

service mysql stop
apt-get remove mysql-server mysql-common libmysqlclient18

Installeer MariaDB

Voer de volgende opdrachten uit als root of gebruik sudo .

apt-get install software-properties-common

Voeg de MariaDB-repositorysleutels toe.

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db

Voeg de MariaDB-repository toe aan uw server.

sudo add-apt-repository 'deb http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu trusty main'

Installeer ten slotte MariaDB.

apt-get install mariadb-server libmariadbclient18

Omgaan met onvervulde afhankelijkheden

Het MariaDB-installatieprogramma kan mislukken met een fout die lijkt op de volgende.

mariadb-server : Depends: mariadb-server-10.0 (specific version) but it is not going to be installed.

Dit kan frustrerend zijn. U moet alle afhankelijkheden installeren. Het moeilijkst op te lossen is "libstdc ++ 6 versie 4.9". We zullen deze omzeilen met de volgende stappen.

  • Voeg g ++ repository toe aan de server om libstdc ++ 6-afhankelijkheid op te lossen.
  • MariaDB repository pinning om afhankelijkheidsproblemen en conflicten te voorkomen.

Voeg de g ++ repository toe

add-apt-repository ppa:ubuntu-toolchain-r/test
apt-get update
apt-get install g++-4.9

Pin de MariaDB-repository

Dit doe je door een bestand aan MariaDB.prefte maken /etc/apt/preferences.d/met daarin de volgende inhoud:

Package: *
Pin: origin <mirror-domain>
Pin-Priority: 1000

Vervang <mirror-domain>door de spiegel die wordt weergegeven bij het openen van de MariaDB Repositories Selection- pagina.

In mijn geval koos ik voor de "University of Texas". Na het te hebben bijgewerkt, heeft het bestand nu deze inhoud:

Package: *
Pin: origin http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu
Pin-Priority: 1000

Sla het bestand op, werk uw systeem bij.

apt-get update

De afhankelijkheidsproblemen worden nu opgelost. Als u 12.04 gebruikt, houd er dan rekening mee dat er rapporten zijn dat g ++ is uitgesloten voor deze versie.

Installeer MariaDB opnieuw.

apt-get install mariadb-server

Test uw Maria DB-installatie.

service mysql start
mysql -u root -p

Je ziet vergelijkbare uitvoer als het volgende.

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is XXXX
Server version: 10.0.X


Copyright (c) 2000, 2014, Oracle, Monty Program Ab and others.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

Gefeliciteerd, je bent met succes gemigreerd van MySQL naar MariaDB op Ubuntu!



Leave a Comment

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Kan AI vechten met toenemend aantal ransomware-aanvallen?

Ransomware-aanvallen nemen toe, maar kan AI helpen het nieuwste computervirus het hoofd te bieden? Is AI het antwoord? Lees hier weten is AI boezem of vloek

ReactOS: is dit de toekomst van Windows?

ReactOS: is dit de toekomst van Windows?

ReactOS, een open source en gratis besturingssysteem is hier met de nieuwste versie. Kan het voldoen aan de behoeften van moderne Windows-gebruikers en Microsoft uitschakelen? Laten we meer te weten komen over deze oude stijl, maar een nieuwere OS-ervaring.

Blijf verbonden via WhatsApp Desktop-app 24 * 7

Blijf verbonden via WhatsApp Desktop-app 24 * 7

WhatsApp heeft eindelijk de Desktop-app voor Mac- en Windows-gebruikers gelanceerd. Nu heb je eenvoudig toegang tot WhatsApp vanuit Windows of Mac. Beschikbaar voor Windows 8+ en Mac OS 10.9+

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Hoe AI procesautomatisering naar een hoger niveau kan tillen?

Lees dit om te weten hoe kunstmatige intelligentie populair wordt onder de kleinschalige bedrijven en hoe het de kansen vergroot om ze te laten groeien en hun concurrenten voorsprong te geven.

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

macOS Catalina 10.15.4 Supplement Update veroorzaakt meer problemen dan het oplost

Onlangs heeft Apple macOS Catalina 10.15.4 uitgebracht, een aanvullende update om problemen op te lossen, maar het lijkt erop dat de update meer problemen veroorzaakt die ertoe leiden dat mac-machines worden gemetseld. Lees dit artikel voor meer informatie

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

13 Commerciële data-extractietools voor big data

Wat is een logboekbestandssysteem en hoe werkt het?

Wat is een logboekbestandssysteem en hoe werkt het?

Onze computer slaat alle gegevens op een georganiseerde manier op, het zogenaamde Journaling-bestandssysteem. Het is een efficiënte methode waarmee de computer bestanden kan zoeken en weergeven zodra u op zoeken drukt.https://wethegeek.com/?p=94116&preview=true

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Technologische singulariteit: een verre toekomst van de menselijke beschaving?

Naarmate de wetenschap zich snel ontwikkelt en veel van onze inspanningen overneemt, nemen ook de risico's toe om onszelf te onderwerpen aan een onverklaarbare singulariteit. Lees, wat singulariteit voor ons kan betekenen.

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

Een inzicht in 26 Big Data-analysetechnieken: deel 1

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

De impact van kunstmatige intelligentie in de gezondheidszorg 2021

AI in de zorg heeft de afgelopen decennia grote sprongen gemaakt. De toekomst van AI in de gezondheidszorg groeit dus nog steeds met de dag.