MariaDB je výchozí implementace MySQL v Red Hat Enterprise Linux 7. MariaDB je komunitou vyvinutá větev databázového projektu MySQL a poskytuje náhradu za MySQL.
Instalace MariaDB
1. Protože MariaDB Database Management System (DBMS) není ve výchozím nastavení na RHEL/CentOS 7 nainstalován, zahájíme tento recept instalací požadovaných balíčků.
# yum install -y mariadb mariadb-server
Zde
mariadb-server – je serverový balíček MariaDB
mariadb – je rozhraní klientského prostředí pro ovládání a dotazování serveru.
2. Povolte službu, abyste zajistili, že se služba spustí při spuštění, a spusťte službu mariadb:
# systemctl enable mariadb # systemctl start mariadb
Zabezpečení výchozí instalace
1. V tuto chvíli máme funkční instalaci, ale abychom zajistili, že naše instalace je bezpečná, musíme vyvolat skript bezpečné instalace, který nás provede několika jednoduchými kroky k posílení naší základní instalace.
# mysql_secure_installation
2. Ve výchozím nastavení MariaDB „root“ nemá heslo, po první instalaci musíte heslo root změnit. Pokud se pokusíte použít heslo root, může se zobrazit chyba, jak je uvedeno níže.
3. Když budete vyzváni k zadání aktuálního hesla pro uživatele root, jednoduše stiskněte tlačítko „Enter“. Dostaneme se k dalšímu kroku, kde můžeme nastavit nové heslo pro uživatele root.
4. Nyní budete dotázáni na několik jednoduchých otázek, které vám pomohou v procesu posilování vašeho systému MariaDB DBMS. Je dobrou radou zvolit Ano (Y) na každou otázku pro maximální bezpečnost, pokud již nejste odborníkem na MariaDB a opravdu vyžadujete určitou funkci.
Testování připojení k databázi MariaDB
Nakonec vyzkoušejte, zda se můžete připojit a přihlásit se ke službě MariaDB lokálně pomocí klienta příkazového řádku MariaDB s názvem mysql .
# mysql -u root -p
Konfigurace brány firewall
Pokud chcete přistupovat k databázi z jiného serveru, přidejte službu MySql do konfigurace firewallu a znovu ji načtěte:
# firewall-cmd --permanent --add-service=mysql success
# firewall-cmd --reload success
Správa databáze MariaDB
Po dokončení instalace a zabezpečení MariaDB je čas vytvořit novou databázi a uživatele databáze. Tento jednoduchý interaktivní a textový příkazový řádek, známý jako shell MariaDB, podporuje celou řadu příkazů SQL a poskytuje místní i vzdálený přístup k vašemu databázovému serveru.
1. Nejprve se přihlaste do databáze pomocí uživatele „root“ správce MariaDB a hesla, které jsme definovali při zajišťování instalace MariaDB.
# mysql -u root -p
2. Dále je třeba vytvořit novou databázi pomocí níže uvedené syntaxe. Nahraďte název_databáze názvem podle vašeho výběru pro novou databázi.
MariaDB [(none)]> CREATE DATABASE [database_name] CHARACTER SET utf8 COLLATE utf8_general_ci;
Například:
MariaDB [(none)]> CREATE DATABASE geekdb CHARACTER SET utf8 COLLATE utf8_general_ci; Query OK, 1 row affected (0.00 sec)Poznámka :Ujistěte se, že každý příkaz končíte středníkem(;) v prostředí MariaDB.
3. Po vytvoření databáze budeme muset vytvořit uživatele databáze. Nahraďte „database_name“, „username“ a „password“ v níže uvedeném příkazu.
MariaDB [(none)]> GRANT ALL ON [database_name].* TO '[username]'@'localhost' IDENTIFIED BY '[password]' WITH GRANT OPTION;
Například:
MariaDB [(none)]> GRANT ALL ON geekdb.* TO 'geekuser'@'localhost' IDENTIFIED BY 'getmein' WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec)
4. Dále informujte MariaDB DBMS o vašem novém uživateli:
MariaDB [(none)]> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec)
5. Nyní se odhlaste a přihlaste pomocí nového uživatele, kterého jste právě vytvořili.
# mysql -u geekuser -p getmein
6. Spusťte příkaz „SHOW DATABASES“, abyste ověřili název databáze, který jsme vytvořili.
MariaDB [(none)]> SHOW DATABASES;