Úvod
MariaDB je software pro správu databází s otevřeným zdrojovým kódem, který je v mnoha ohledech velmi podobný MySQL a v různých výkonnostních aspektech je ve skutečnosti lepší než MySQL. V ideálním případě je to tedy skvělá alternativa pro stále tolik populární MySQL. MariaDB je fork MySQL, který si zachovává vysokou kompatibilitu s MySQL a je nedílnou součástí mnoha instalací LEMP stacků po celém světě.
Předpoklady
Před instalací musíte mít na serveru CentOS 7 nastaveného uživatele bez oprávnění root s právy sudo.
Instalace MariaDB na server je poměrně jednoduchý proces a v tomto článku vám poskytneme kroky, jak nainstalovat a zabezpečit MariaDB na server se systémem CentOS 7.
Krok 1:Instalace MariaDB
Instalace MariaDB je stejně snadná jako spuštění jediného příkazu. Spusťte níže uvedený příkaz v terminálu pro instalaci.
sudo yum install mariadb-server
Před dokončením instalace se zobrazí výzva, která se podobá následujícímu
Je to v pořádku [y/d/N]:
Přijměte výzvu zadáním y a poté stiskněte Enter.
Krok 2:Spusťte MariaDB a nakonfigurujte spuštění při spuštění
Nyní, když je MariaDB nainstalována na vašem serveru, je čas spustit službu ručně. To se provede spuštěním následujícího příkazu v terminálu.
sudo systemctl start mariadb
Vzhledem k tomu, že tento příkaz po svém provedení nezobrazí žádný výstup, musíte ověřit, zda se služba spustila. Stav MariaDB můžete ověřit provedením níže uvedeného příkazu v terminálu.
sudo systemctl status mariadb
Když je služba spuštěna a spuštěna, obdržíte následující výsledek:
Output:mariadb.service – databázový server MariaDB Načteno:načteno (/usr/lib/systemd/system/mariadb.service; zakázáno; přednastaveno dodavatelem:zakázáno) Aktivní:aktivní (běží) od Po 2016-12-19 06 :47:18 UTC; před 2 min 25 s Proces:9179 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (kód=ukončeno, stav=0/ÚSPĚCH) Proces:9099 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS) Hlavní PID:9178 (mysqld_safe) CGroup:/system.slice/mariadb.service ├─9178 /bin/sh /usr/bin/mysqld_safe 3— 3 └ 3 –basedir=/ 9 3 založené /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb .log --pid-fil...Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]:Nejnovější informace o MariaDB jsou k dispozici na http://mariadb.org/.Dec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]:Další informace o části MySQL najdete na:19. prosince 06:47:16 Maria mariadb-prepare-db-dir[9099]:http://dev .mysql.comDec 19 06:47:16 Maria mariadb-prepare-db-dir[9099]:Podpořte vývoj MariaDB zakoupením podpory/nových funkcí od MariaDBDec 19 06:47:16 Maria mariadb-prepare-db-dir[9099] :Corpo příděl Ab. Můžete nás kontaktovat na adrese [email protected]. 19. prosince 06:47:16 Maria mariadb-prepare-db-dir[9099]:Případně zvažte připojení k našemu komunitnímu vývojovému úsilí:19. prosince 06:47:16 Maria mariadb -prepare-db-dir[9099]:http://mariadb.com/kb/en/contributing-to-the-mariadb-project/Prosinec 19 06:47:16 Maria mysqld_safe[9178]:161219 06:47:16 mysqld_safe Přihlášení do '/var/log/mariadb/mariadb.log'. 19. prosince 06:47:16 Maria mysqld_safe[9178]:161219 06:47:16 mysqld_safe Spuštění mysqld z démona /1mysql s databází /1mysql s databází 06:47:18 Maria systemd[1]:Spuštěn databázový server MariaDB.
Ujistěte se, že se spouští i při spuštění spuštěním následujícího příkazu.
sudo systemctl povolit mariadb
Výstup:
Vytvořen symbolický odkaz z /etc/systemd/system/multi-user.target.wants/mariadb.service na /usr/lib/systemd/system/mariadb.service.
Krok 3:Zabezpečení MariaDB
Zabezpečení serveru MariaDB můžete zlepšit změnou možností, jako jsou vzdálené přihlášení root a ukázkové uživatele. K implementaci tohoto bezpečnostního kroku použijte tento příkaz.
sudo mysql_secure_installation
Po provedení příkazu se objeví řada výzev. Prvním z nich by bylo zadat heslo uživatele root, protože zatím žádné heslo uživatele root nastaveno není, stiskněte Enter a pokračujte.
Dále budete dotázáni, zda si přejete nastavit nové root heslo, přijmout ho a nastavit nové root heslo. Poté zadejte Y do všech následujících výzev, čímž proces dokončíte.
Krok 4:Ověřte instalaci
Chcete-li ověřit, zda instalace funguje správně, spusťte tento příkaz.
verze mysqladmin -u root -p
Výstup:Zadejte heslo:mysqladmin Ver 9.0 Distrib 5.5.52-MariaDB, pro Linux na x86_64Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab a další. Server verze 5.5.52-Cal hostitel 1 verze MariaConB MariaD 0 socket /var/lib/mysql/mysql.sockUptime: 23 min 10 sVlákna:1 Otázky:25 Pomalé dotazy:0 Otevření:1 Vyprázdnění tabulek:2 Otevření tabulek:> prům. 0:1 dotazů za sekunduZávěr
Nyní, když jste na svůj server CentOS 7 nainstalovali MariaDB, jste připraveni prozkoumat funkce, které vám pomohou se správou databáze profesionálním a bezpečným způsobem.
Cent OS