Jak nainstalovat MariaDB na Debian 10
Pro instalaci MariaDB na Debian 10 je třeba provést následující kroky:
- Aktualizujte svůj systém na nejnovější verzi.
- Nainstalujte systém pro správu databáze.
- Nakonfigurujte MariaDB.
- V případě potřeby vytvořte dalšího správce.
- Zkontrolujte instalaci.
Proč jsou MariaDB a Debian 10 dobrá kombinace?
Porovnali jste MariaDB a MySQL a rozhodli jste se pro novější fork? Můžete se také rozhodnout používat systém správy databází jako alternativu MySQL ve stacku LAMP (Linux, Apache, MySQL a PHP, Python nebo Perl) s Debianem. Vzhledem k tomu, že MariaDB je přímou náhradou, bylo to vždy relativně bezproblémové. Mezitím však Debian zcela přešel na MariaDB a dodává pouze odpovídající balíčky.
Jaké požadavky musí být splněny?
Pro instalaci MariaDB na Debianu je třeba splnit pouze několik požadavků. Je důležité, abyste si vytvořili server s Debianem 10 a měli uživatele bez práv root s oprávněními sudo. Také byste měli předem nastavit a aktivovat výkonný firewall. Jakmile tyto požadavky splníte, můžete začít s instalací.
Jak nainstalovat MariaDB na Debian 10 krok za krokem
Následující kroky vysvětlují, jak nainstalovat MariaDB na Debian 10.
Krok 1: Aktualizujte systém
Prvním krokem je aktualizace indexu balíčků, abyste měli jistotu, že pracujete s nejnovějšími verzemi. To můžete provést pomocí následujících apt příkazů:
sudo apt update
sudo apt upgradebashVaše instalace Debian 10 by nyní měla být aktuální.
Krok 2: Instalace MariaDB na Debian 10
Poté můžete nainstalovat MariaDB. V Debianu 10 je verze 10.3 standardně zahrnuta v repozitáři balíčků, protože je nyní považována za preferovanou variantu MySQL. K instalaci balíčku použijte následující příkaz:
sudo apt install mariadb-serverbashKrok 3: Nakonfigurujte nastavení zabezpečení MariaDB
Ačkoli jste nainstalovali základní programové soubory MariaDB na Debian 10, v současné době nejsou zavedena žádná bezpečnostní opatření ani vhodná konfigurace. Pro ochranu vašich dat a systému obsahuje balíček MariaDB skript, který vám pomůže regulovat přístup k serveru a odstranit nepoužívané účty. Chcete-li tyto změny použít, použijte následující skript:
sudo mysql_secure_installationbashV prvním kroku budete požádáni o zadání hesla root. Jelikož jste ještě heslo nenastavili, stiskněte klávesu [Enter]. Poté budete mít možnost vytvořit nové heslo. Jelikož je však účet root MariaDB úzce propojen s různými automatizovanými údržbovými a správcovskými úkoly, neměli byste v tomto okamžiku měnit ověřování. V opačném případě by v nejhorším případě mohly aktualizace odstranit vaše administrátorská práva. Proto zadejte [N] a znovu stiskněte klávesu [Enter].
Na všechny zbývající výzvy můžete odpovědět klávesou [Y] a potvrdit stisknutím klávesy [Enter]. Ve výchozím nastavení budou odstraněny testovací databáze a někteří anonymní uživatelé. Navíc budou zakázána vzdálená přihlášení jako root.
Krok 4: Vytvořte si administrátorský účet (volitelné)
Následující krok je volitelný. Vzhledem k tomu, že uživatel root MariaDB v Debianu používá pro ověřování ve výchozím nastavení unix_socket namísto hesla, mohou nastat problémy s externími programy, jakmile vyžadují administrátorská práva. Proto je rozumné nastavit kromě účtu root, který se používá pro přístup s heslem, také administrátorský účet. Ten má stejná práva jako účet root, ale je nakonfigurován pro použití s ochranou heslem. K tomu proveďte následující kroky.
Otevřít MariaDB:
sudo mariadb -u rootbashPoté vytvořte nového uživatele s oprávněními root a heslem. Uživatelské jméno a heslo si můžete zvolit sami.
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;sqlNyní použijte příkaz „FLUSH PRIVILEGES“, aby se změny okamžitě projevily:
FLUSH PRIVILEGES;sqlNakonec opusťte shell:
exitbashKrok 5: Zkontrolujte MariaDB
V posledním kroku zkontrolujte, zda MariaDB po instalaci na Debian 10 běží správně a automaticky. K tomu použijte následující příkaz:
sudo systemctl status mariadbbashPokud se MariaDB nespustí automaticky, použijte tento příkaz:
sudo systemctl start mariadbbashNyní můžete používat MariaDB.