Převod z MySQL na MariaDB na Ubuntu

Tato příručka vám má pomoci s převodem serveru MySQL na server MariaDB. Kromě toho budeme řešit nenaplněné závislosti, ke kterým může dojít během procesu převodu. Tyto kroky jsou napsány tak, aby fungovaly pro Ubuntu Server.

Požadavky

  • Vultr VPS s libovolnou verzí Ubuntu. Tento článek používá 14.04, ale ostatní verze by měly fungovat.
  • MySQL je již nainstalováno a spuštěno.
  • Znalost SSH, některé linuxové příkazy.

Odebrat MySQL

Než přejdeme k instalaci MariaDB, spustíte několik příkazů, jeden po druhém.

Spusťte tyto příkazy jako root nebo použijte sudo . Tato příručka předpokládá, že používáte jako root.

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

Nainstalujte MariaDB

Spusťte následující příkazy jako root nebo použijte sudo .

apt-get install software-properties-common

Přidejte klíče úložiště MariaDB.

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

Přidejte úložiště MariaDB na svůj server.

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

Nakonec nainstalujte MariaDB.

apt-get install mariadb-server libmariadbclient18

Zvládání nenaplněných závislostí

Instalační program MariaDB může selhat s chybou podobnou následující.

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

To může být frustrující. Budete muset nainstalovat všechny závislosti. Nejobtížnější řešení je "libstdc++6 verze 4.9". Vyřešíme to pomocí následujících kroků.

  • Přidejte úložiště g++ na server, abyste vyřešili závislost libstdc++6.
  • Připnutí úložiště MariaDB, aby se předešlo problémům se závislostmi a konfliktům.

Přidejte úložiště g++

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

Připněte úložiště MariaDB

To se provede vytvořením souboru s MariaDB.prefin /etc/apt/preferences.d/s následujícím obsahem:

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

Nahraďte <mirror-domain>zrcadlem zobrazeným při přístupu na stránku Výběr repozitářů MariaDB .

V mém případě jsem si vybral "University of Texas". Po aktualizaci má soubor tento obsah:

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

Uložte soubor, aktualizujte svůj systém.

apt-get update

Problémy se závislostí budou nyní vyřešeny. Pokud používáte 12.04, všimněte si, že se objevily zprávy, že g++ bylo v této verzi vyloučeno.

Znovu nainstalujte MariaDB.

apt-get install mariadb-server

Otestujte svou instalaci Maria DB.

service mysql start
mysql -u root -p

Uvidíte výstup podobný následujícímu.

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)]>

Gratulujeme, úspěšně jste migrovali z MySQL do MariaDB na Ubuntu!

Zanechat komentář

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.

Útoky DDOS: Stručný přehled

Útoky DDOS: Stručný přehled

Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.

Přemýšleli jste někdy, jak hackeři vydělávají peníze?

Přemýšleli jste někdy, jak hackeři vydělávají peníze?

Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.

Revoluční vynálezy od Googlu, které vám usnadní život.

Revoluční vynálezy od Googlu, které vám usnadní život.

Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.

Friday Essential: Co se stalo s auty řízenými umělou inteligencí?

Friday Essential: Co se stalo s auty řízenými umělou inteligencí?

Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…

Technologická singularita: vzdálená budoucnost lidské civilizace?

Technologická singularita: vzdálená budoucnost lidské civilizace?

Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.

Funkcionality vrstev referenční architektury velkých dat

Funkcionality vrstev referenční architektury velkých dat

Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.

Evoluce ukládání dat – Infografika

Evoluce ukládání dat – Infografika

Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.

6 úžasných výhod toho, že máme v životě zařízení pro chytrou domácnost

6 úžasných výhod toho, že máme v životě zařízení pro chytrou domácnost

V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.

Aktualizace doplňku macOS Catalina 10.15.4 způsobuje více problémů než řešení

Aktualizace doplňku macOS Catalina 10.15.4 způsobuje více problémů než řešení

Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více