MariaDB je vedle svého původce MySQL jednou z nejpopulárnějších databází s otevřeným zdrojovým kódem . Původní tvůrci MySQL vyvinul MariaDB v reakci na obavy, že MySQL by se náhle stala placenou službou, protože ji Oracle získal v roce 2010. Vzhledem k historii podobných taktik vývojáři stojící za MariaDB slíbili, že ji ponechají jako open source a bez obav, jako je to, co se stalo s MySQL .
MariaDB se stala stejně populární jako MySQL s vývojáři, s funkcemi, jako je pokročilé shlukování pomocí Galera Cluster 4 , rychlejší mezipaměť/indexy, moduly úložiště a funkce/rozšíření, která v MySQL nenajdete .
V následujícím tutoriálu se dozvíte, jak nainstalovat MariaDB 10.6 na AlmaLinux 8 .
Předpoklady
- Doporučený operační systém: AlmaLinux 8.
- Uživatelský účet: Uživatelský účet s právy sudo nebo přístup root (příkaz su) .
Aktualizace operačního systému
Aktualizujte svůj AlmaLinux operační systém, abyste se ujistili, že všechny existující balíčky jsou aktuální:
sudo dnf upgrade --refresh -y
Výukový program bude používatpříkaz sudo a za předpokladu, že máte status sudo .
Chcete-li ověřit stav sudo na vašem účtu:
sudo whoami
Ukázkový výstup zobrazující stav sudo:
[joshua@localhost ~]$ sudo whoami
root
Chcete-li nastavit stávající nebo nový účet sudo, navštivte náš návod Jak přidat uživatele do Sudoers na AlmaLinux .
Chcete-li použít rootový účet , použijte k přihlášení následující příkaz s heslem uživatele root.
su
Vytvoření a instalace úložiště MariaDB 10.6
Výchozí MariaDB v balíčku s AlmaLinux AppStream úložiště poskytuje MariaDB 10.3, která je dnes již poměrně zastaralá. Při instalaci novější verze se většina podívá na MariaDB 10.5 a nejnovější stabilní verzi MariaDB 10.6 . Obojí lze nainstalovat přidáním oficiální MariaDB úložiště.
Nejprve otevřete pomocí libovolného textového editoru a vytvořte MariaDB soubor úložiště ve vašem systému takto:
sudo nano /etc/yum.repos.d/mariadb.repo
Dále zkopírujte a vložte následující řádky do souboru pro nejnovější verzi MariaDB 10.6 :
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.6/rhel8-amd64
module_hotfixes=1
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Pokud chcete alternativní více sezón MariaDB 10.5, pak použijte další místo MariaDB 10.6 :
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/rhel8-amd64
module_hotfixes=1
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
Uložte soubor (CTRL+O) a poté ukončete (CLTRL+X) .
Chcete-li dokončit instalaci nového úložiště, musíte aktualizovat systémová úložiště pro AlmaLinux pro synchronizaci nově přidaného úložiště. Pro aktualizaci použijte následující příkaz:
sudo dnf update
Nainstalujte MariaDB 10.6
Nyní, když jste nainstalovali úložiště a aktualizovali svá systémová úložiště, aby odrážela nové změny, je čas nainstalovat MariaDB . Chcete-li to provést, použijte k instalaci následující příkaz:
sudo dnf install mariadb-server mariadb
Příklad výstupu:
Zadejte Y poté stiskněte klávesu ENTER pokračujte v instalaci.
Upozorňujeme, že během instalace budete vyzváni k importu klíče GPG pro MariaDB 10.6.
Příklad:
Zadejte Y poté stiskněte klávesu ENTER pokračujte v instalaci.
Ve výchozím nastavení MariaDB nebude povolena při spouštění a pokud nebude zapnuta, budete muset obojí provést následovně:
Začněte MariaDB zadejte následující:
sudo systemctl start mariadb
Pro spuštění MariaDB při spouštění ve výchozím nastavení zadejte následující:
sudo systemctl enable mariadb
Po dokončení byste měli ověřit, že vaše MariaDB služba funguje správně s následujícím příkazem:
sudo systemctl status mariadb
Měli byste dostat (stav je v pořádku) vědět, že vše funguje.
Příklad :
Zabezpečte MariaDB 10.6 pomocí skriptu zabezpečení
Při instalaci MariaDB čerstvé, výchozí nastavení jsou většinou standardů považovány za slabé a způsobují obavy z možného vniknutí nebo zneužití hackerů. Řešením je spustit instalační skript zabezpečení, který je součástí MariaDB instalace.
Nejprve pomocí následujícího příkazu spusťte (mariadb_secure_installation) :
sudo mariadb-secure-installation
Dále postupujte níže:
- Nastavení hesla pro root účty.
- Odebrání účtů root, které jsou přístupné mimo místního hostitele.
- Odebrání anonymních uživatelských účtů.
- Odstranění testovací databáze, ke které mají ve výchozím nastavení přístup anonymní uživatelé.
Všimněte si, že používáte (Y) vše odstranit.
Příklad:
Přihlaste se k instanci MariaDB 10.6
Nyní, když jste dokončili bezpečnostní skript po instalaci, přihlaste se do MariaDB databázi lze provést pomocí následujícího:
sudo mysql -u root -p
Budete vyzváni k zadání hesla uživatele root, které jste nastavili buď v instalačním nastavení nebo ve skriptu zabezpečení po instalaci. Jakmile jste v instanci služby MySQL, můžete provést následující příkaz jako test, abyste ji viděli v provozu.
Zadejte následující příkaz SHOW DATABASE :
SHOW DATABASES;
Pro nové uživatele MySQL musí syntaxe všech příkazů končit „; “.
Příklad:
Chcete-li ukončit terminál, zadejte následující příkaz pro ukončení :
EXIT;
Odinstalujte MariaDB 10.6
Pokud již nechcete používat MariaDB a chcete ji zcela odstranit, proveďte následující příkaz:
sudo dnf autoremove mariadb-server mariadb-client
Příklad výstupu:
Zadejte Y poté stiskněte klávesu ENTER pokračovat v odinstalaci.
Upozorňujeme, že tento příkaz odstraní většinu nepoužívaných závislostí v instalaci MariaDB, aby pomohl vyčistit váš systém.