GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte MariaDB nebo MySQL na Linux

MariaDB i MySQL jsou databáze s otevřeným zdrojovým kódem, které používají SQL a sdílejí stejnou původní kódovou základnu. MariaDB je náhrada za MySQL natolik, že používáte stejný příkaz (mysql ) pro interakci s databázemi MySQL a MariaDB. Tento článek se proto vztahuje stejně na MariaDB a MySQL.

Instalovat MariaDB

MariaDB můžete nainstalovat pomocí správce balíčků vaší distribuce Linuxu. Na většině distribucí je MariaDB rozdělena na serverový balíček a klientský balíček. Serverový balíček poskytuje databázový „engine“, část MariaDB, která běží (obvykle na fyzickém serveru) na pozadí a naslouchá vstupu dat nebo požadavkům na výstup dat. Klientský balíček poskytuje příkaz mysql , který můžete použít ke komunikaci se serverem.

Na RHEL, Fedora, CentOS nebo podobných:

$ sudo dnf install mariadb mariadb-server

Na Debianu, Ubuntu, Elementary nebo podobných:

$ sudo apt install mariadb-client mariadb-server

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

Jiné systémy mohou zabalit MariaDB odlišně, takže možná budete muset prohledat své softwarové úložiště, abyste zjistili, jak to správci vaší distribuce poskytují.

Spustit MariaDB

Protože je MariaDB navržena tak, aby částečně fungovala jako databázový server, může běžet na jednom počítači a může být spravována z jiného. Pokud máte přístup k počítači, na kterém běží, můžete použít mysql příkaz pro správu databáze. Při psaní tohoto článku jsem spustil MariaDB na svém místním počítači, ale je stejně pravděpodobné, že budete komunikovat s databází MariaDB hostovanou na vzdáleném systému.

Před spuštěním MariaDB musíte vytvořit počáteční databázi. Měli byste definovat uživatele, kterého má MariaDB používat při inicializaci struktury souborů. Ve výchozím nastavení používá MariaDB aktuálního uživatele, ale pravděpodobně chcete, aby používal vyhrazený uživatelský účet. Správce balíčků pro vás pravděpodobně nakonfiguroval uživatele a skupinu systému. Použijte grep zjistit, zda existuje mysql skupina:

$ grep mysql /etc/group
mysql:x:27:

Můžete se také podívat do /etc/passwd pro vyhrazeného uživatele, ale obvykle tam, kde je skupina, je také uživatel. Pokud neexistuje vyhrazený mysql uživatel a skupina, podívejte se do /etc/group pro zřejmou alternativu (jako je mariadb ). Pokud se tak nestane, přečtěte si dokumentaci vaší distribuce a zjistěte, jak MariaDB běží.

Za předpokladu, že vaše instalace používá mysql , inicializujte prostředí databáze:

$ sudo mysql_install_db --user=mysql
Installing MariaDB/MySQL system tables in '/var/lib/mysql'...
OK
[...]

Výsledek tohoto kroku odhalí další úkoly, které musíte provést, abyste nakonfigurovali MariaDB:

PLEASE REMEMBER TO SET A PASSWORD FOR THE MariaDB root USER !
To do so, start the server, then issue the following commands:

'/usr/bin/mysqladmin' -u root password 'new-password'
'/usr/bin/mysqladmin' -u root -h $(hostname) password 'new-password'

Alternatively you can run:
'/usr/bin/mysql_secure_installation'

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

Spusťte MariaDB pomocí init systému vaší distribuce:

$ sudo systemctl start mariadb

Chcete-li povolit spuštění serveru MariaDB při spuštění:

$ sudo systemctl enable --now mariadb

Nyní, když máte server MariaDB, se kterým můžete komunikovat, nastavte pro něj heslo:

mysqladmin -u root password 'myreallysecurepassphrase'
mysqladmin -u root -h $(hostname) password 'myreallysecurepassphrase'

Nakonec, pokud máte v úmyslu použít tuto instalaci na produkčním serveru, spusťte mysql_secure_installation příkaz před spuštěním.


Linux
  1. Jak nainstalovat MySQL na Linux Mint 19

  2. Nainstalujte MariaDB na CentOS 6.4

  3. Jak nainstalovat MariaDB na Rocky Linux 8

  1. Jak nainstalovat MySQL 5.7 na Amazon Linux

  2. Jak nainstalovat Mysql 8 na Rocky Linux/Centos 8

  3. Jak nainstalovat MySQL Workbench na Rocky Linux 8

  1. Jak nainstalovat MySQL na Debian 10 Linux

  2. Jak nainstalovat MariaDB 10.6 na Rocky Linux 8

  3. Jak nainstalovat MySQL na Linux