MariaDB je open-source systém pro správu relačních databází, zpětně kompatibilní, binárně nahrazující MySQL. Je vyvinut některými původními vývojáři MySQL a mnoha lidmi v komunitě. S vydáním CentOS 7 bylo MySQL nahrazeno MariaDB jako výchozí databázový systém.
Pokud z jakéhokoli důvodu potřebujete nainstalovat MySQL, podívejte se na návod Jak nainstalovat MySQL na CentOS 7. Pokud vaše aplikace nemá žádné specifické požadavky, měli byste zůstat u MariaDB, výchozího databázového systému v CentOS 7.
V tomto tutoriálu vám ukážeme, jak nainstalovat nejnovější verzi MariaDB na CentOS 7 pomocí oficiálních repozitářů MariaDB.
Předpoklady #
Než budete pokračovat ve výukovém programu, ujistěte se, že jste přihlášeni jako uživatel s právy sudo.
Instalovat MariaDB 5.5 na CentOS 7 #
Verze serveru MariaDB poskytovaná ve výchozích úložištích CentOS je verze 5.5. Toto sice není nejnovější verze, ale je docela stabilní.
Při instalaci a zabezpečení MariaDB 5.5 na CentOS 7 postupujte podle následujících kroků:
-
Nainstalujte balíček MariaDB pomocí správce balíčků yum:
sudo yum install mariadb-server
Stiskněte
y
až budete vyzváni k pokračování v instalaci. -
Po dokončení instalace spusťte službu MariaDB a povolte její spuštění při spouštění pomocí následujících příkazů:
sudo systemctl start mariadb
sudo systemctl enable mariadb
-
Chcete-li ověřit, zda byla instalace úspěšná, zkontrolujte stav služby MariaDB zadáním:
sudo systemctl status mariadb
Výstup by měl ukazovat, že služba je aktivní a běží:
-
Spusťte
mysql_secure_installation
skript, který provede několik úkolů souvisejících se zabezpečením:sudo mysql_secure_installation
Budete vyzváni k nastavení hesla uživatele root, odstranění anonymních uživatelských účtů, omezení přístupu uživatele root k místnímu počítači a odstranění testovací databáze.
Kroky jsou podrobně vysvětleny. Doporučuje se odpovědět
Y
(ano) na všechny otázky.
Instalovat MariaDB 10.3 na CentOS 7 #
V době psaní tohoto článku je nejnovější verze MariaDB verze 10.3. Pokud potřebujete nainstalovat jakoukoli jinou verzi MariaDB, přejděte na stránku repozitářů MariaDB a vygenerujte soubor úložiště pro konkrétní verzi MariaDB.
Chcete-li nainstalovat MariaDB 10.3 na CentOS 7, postupujte takto:
-
Prvním krokem je povolit úložiště MariaDB. Vytvořte soubor úložiště s názvem
/etc/yum.repos.d/MariaDB.repoMariaDB.repo
a přidejte následující obsah:# MariaDB 10.3 CentOS repository list - created 2018-05-25 19:02 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
-
Nainstalujte serverové a klientské balíčky MariaDB pomocí
yum
, stejně jako ostatní balíčky CentOS:sudo yum install MariaDB-server MariaDB-client
Yum vás může vyzvat k importu klíče MariaDB GPG:
Retrieving key from https://yum.mariadb.org/RPM-GPG-KEY-MariaDB Importing GPG key 0x1BB943DB: Userid : "MariaDB Package Signing Key <[email protected]>" Fingerprint: 1993 69e5 404b d5fc 7d2f e43b cbcb 082a 1bb9 43db From : https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
Zadejte
y
a stiskněteEnter
. -
Po dokončení instalace povolte spuštění MariaDB při spouštění a spuštění služby:
sudo systemctl enable mariadb
sudo systemctl start mariadb
-
Chcete-li ověřit instalaci, zkontrolujte stav služby MariaDB zadáním:
sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.7 database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: inactive (dead) Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/
-
Posledním krokem je spuštění
mysql_secure_installation
skript, který provede několik úkolů souvisejících se zabezpečením:sudo mysql_secure_installation
Skript vás vyzve k nastavení hesla uživatele root, odstranění anonymního uživatele, omezení přístupu uživatele root k místnímu počítači a odstranění testovací databáze.
Všechny kroky jsou podrobně vysvětleny a doporučuje se odpovědět
Y
(ano) na všechny otázky.
Připojte se k MariaDB z příkazového řádku #
Chcete-li se připojit k serveru MariaDB přes terminál jako kořenový účet, zadejte:
mysql -u root -p
Při mysql_secure_installation
budete vyzváni k zadání hesla uživatele root, které jste dříve nastavili skript byl spuštěn.
Jakmile zadáte heslo, zobrazí se vám shell MariaDB, jak je znázorněno níže:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.3.7-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.