sql >> Databáze >  >> RDS >> MariaDB

Jak nainstalovat MariaDB 10 na RHEL 8

MariaDB je oblíbenou alternativou k systému správy databází MySQL. Je vyvinut původními vývojáři MySQL a má zůstat open source.

MariaDB je rychlý a spolehlivý, podporuje různé moduly úložiště a má pluginy, díky kterým je ideální pro širokou škálu případů použití.

V tomto tutoriálu vám ukážeme, jak nainstalovat MariaDB serveru na vašem RHEL 8 . Budeme instalovat MariaDB 10.3.10 verze.

Poznámka :Tento tutoriál předpokládá, že máte aktivní předplatné RHEL 8 a že máte root přístup k vašemu systému RHEL. Případně můžete použít privilegovaného uživatele a spustit příkazy pomocí sudo .

Instalace serveru MariaDB

Chcete-li nainstalovat MariaDB server, použijeme k dokončení instalace následující příkaz yum.

# yum install mariadb-server

Tím se nainstaluje MariaDB server a všechny požadované závislosti.

Po dokončení instalace můžete spustit MariaDB služba s:

# systemctl start mariadb

Pokud chcete, aby se služba MariaDB spouštěla ​​automaticky po každém spuštění systému, můžete spustit následující příkaz:

# systemctl enable mariadb

Ověřte stav MariaDB služba s:

# systemctl status mariadb

Bezpečná instalace MariaDB

Nyní, když jsme naši službu spustili, je čas zlepšit její zabezpečení. Nastavíme heslo root, zakážeme vzdálené přihlášení root, odstraníme testovací databázi a anonymního uživatele. Nakonec znovu načteme všechna oprávnění.

Za tímto účelem jednoduše spusťte následující příkaz a odpovídajícím způsobem odpovězte na otázky:

# mysql_secure_installation

Všimněte si, že heslo uživatele root je prázdné, takže pokud ho chcete změnit, jednoduše stiskněte “enter“ , když budete vyzváni k zadání aktuálního hesla. Zbytek můžete sledovat podle kroků a odpovědí na obrázku níže:

Přístup k serveru MariaDB

Pojďme trochu hlouběji a vytvořte databázi, uživatele a dejte tomuto uživateli oprávnění k databázi. Pro přístup k serveru pomocí konzole můžete použít následující příkaz:

# mysql -u root -p 

Po zobrazení výzvy zadejte heslo uživatele root, které jste nastavili dříve.

Nyní vytvoříme naši databázi. Za tímto účelem na příkazovém řádku MariaDB spusťte následující příkaz:

MariaDB [(none)]> CREATE DATABASE tecmint; 

Tím se vytvoří nová databáze s názvem tecmint . Namísto přístupu k této databázi pomocí našeho uživatele root vytvoříme samostatného uživatele databáze, který bude mít oprávnění pouze k této databázi.

Vytvoříme našeho nového uživatele s názvem tecmint_user a udělte mu oprávnění na tecmintu databáze pomocí následujícího příkazu:

MariaDB [(none)]> GRANT ALL ON tecmint.* TO [email protected] IDENTIFIED BY 'securePassowrd';

Při vytváření vlastního uživatele nezapomeňte nahradit „securePassword“ s heslem, které chcete tomuto uživateli poskytnout.

Až skončíte s výše uvedenými příkazy, napište “quit“ při výzvě k ukončení MariaDB:

MariaDB [(none)]> quit;

Nyní můžete použít nového uživatele pro přístup k temintu databáze.

# mysql -u tecmint_user -p 

Po zobrazení výzvy zadejte heslo pro daného uživatele. Chcete-li změnit použitou databázi, můžete na výzvu MariaDB použít následující:

MariaDB [(none)]> use tecmint;

Tím se aktuální databáze změní na tecmint .

Případně můžete zadat příkaz mysql zadáním názvu databáze, stejně jako ukázáno.

# mysql -u tecmint_user -p tecmint

Tímto způsobem, když zadáte heslo uživatele, budete přímo používat tecmint databáze.

Zjistěte více o MariaDB

Zde jste se naučili některé ze základů MariaDB, ale je toho mnoho, co můžete prozkoumat. Pokud si chcete rozšířit znalosti o databázi, můžete si prohlédnout naše průvodce zde:

  1. Naučte se MySQL / MariaDB pro začátečníky – část 1
  2. Naučte se MySQL / MariaDB pro začátečníky – část 2
  3. Příkazy pro správu základní databáze MySQL – část III
  4. 20 příkazů MySQL (Mysqladmin) pro správu databáze – část IV
  5. 15 užitečných tipů pro ladění a optimalizaci výkonu MariaDB – část V

To je ono. V tomto tutoriálu jste se naučili, jak nainstalovat a zabezpečit MariaDB server a vytvořte svou první databázi. Pokud máte nějaké dotazy, neváhejte je napsat do sekce komentářů.


  1. Najděte závislé objekty pro tabulku nebo pohled

  2. Schéma Switch-A-Roo:Část 2

  3. Užitečné tipy pro řešení běžných chyb v MySQL

  4. Příklady DEGREES() v SQL Server