MySQL je nejrozšířenější systém správy databází s otevřeným zdrojovým kódem používaný k uchovávání a získávání dat pro širokou škálu slavných aplikací. V Debianu 10 , MariaDB je standardně dodáván jako náhrada za MySQL a ve většině případů MariaDB funguje dobře.
Proto jsme v našich dvou předchozích článcích použili MariaDB databázový server, kde jsme si ukázali, jak nainstalovat zásobník LAMP a LEMP na Debian 10 .
Pokud chcete funkce, které najdete pouze v MySQL , pak jej musíte nainstalovat z oficiálního MySQL APT úložiště, jak je uvedeno v tomto článku.
Krok 1:Přidání úložiště softwaru MySQL
Chcete-li nainstalovat nejnovější verzi MySQL , musíte si stáhnout a nainstalovat MySQL APT úložiště je dodáváno v .deb
balíček, který zvládá konfiguraci a instalaci MySQL softwarová úložiště ve vašem Debianu systém.
$ cd /tmp$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.debBěhem instalace balíčku budete vyzváni ke konfiguraci MySQL APT úložiště a vyberte verze serveru MySQL a dalších komponent, které chcete nainstalovat. Chcete-li nainstalovat nejnovější verzi, ponechte výchozí možnost. Až budete hotovi, klikněte na Enter nebo přejděte na OK a stiskněte Enter .
Krok 2:Instalace MySQL na Debian 10
Po přidání MySQL APT úložiště, aktualizujte mezipaměť balíčků APT a nainstalujte balíček serveru MySQL, který také nainstaluje balíčky pro klienta a pro společné soubory databáze následovně.
$ sudo apt update$ sudo apt install mysql-serverBěhem instalace balíčku se zobrazí dialogové okno konfigurace balíčku, které vás požádá o nastavení hesla uživatele root databáze pro vaše MySQL. Zadejte bezpečné a silné heslo a potvrďte je opětovným zadáním.
Pak si přečtěte o novém systému ověřování založeném na založeném na SHA256 metody hesla, které používá MySQL a klikněte na OK. A vyberte výchozí ověřovací plugin, který chcete použít (chcete-li použít doporučený plugin, ponechte výchozí možnost) a stiskněte Enter dokončete proces instalace.
Po dokončení instalace balíčku spustí instalační program systemd automaticky spustí službu MySQL a nakonfiguruje ji tak, aby se spouštěla při startu systému. Chcete-li se ujistit, že je služba MySQL spuštěna, ověřte její stav pomocí následujícího příkazu.
$ sudo systemctl status mysqlUkázkový výstup
● mysql.service – MySQL Community Server Načteno:načteno (/lib/systemd/system/mysql.service; povoleno; přednastaveno dodavatelem:povoleno) Aktivní:aktivní (běží) od čt 2019-08-01 06:20:12 UTC; Před 3 s Dokumenty:man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Proces:2673 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (kód=ukončeno, stav=0/ÚSPĚCH) Hlavní PID:2709 (mysqld) Stav:"Server je funkční" Úkoly:39 (limit:4915) Paměť:378,4M CGroup:/system.slice/mysql.service └─ 2709 /usr/sbin/mysqldAug 01 06:20:10 tecmint systemd[1]:Spouštění komunitního serveru MySQL... 1. srpna 06:20:12 tecmint systemd[1]:Spouštění komunitního serveru MySQL.Existuje několik dalších příkazů systemctl, které potřebujete znát, abyste mohli spravovat (spustit, restartovat, zastavit a znovu načíst) MySQL v případě potřeby jsou to tyto:
$ sudo systemctl start mysql $ sudo systemctl restart mysql $ sudo systemctl stop mysql $ sudo systemctl reload mysqlKrok 3:Zabezpečení MySQL v Debianu 10
Jakékoli nové MySQL nasazení serveru je ve výchozím nastavení nezabezpečené a pro zlepšení zabezpečení instance serveru MySQL je třeba spustit mysql_secure_installation shell skript, který vás vyzve, abyste určili, které akce se mají provést.
$ sudo mysql_secure_installationPoté správně odpovězte na otázky přečtením popisu každé z nich. Nejprve zadejte heslo uživatele root, které jste nastavili během instalace balíčku. Poté můžete vybrat
y
(pro ANO ) nebon
(pro Ne ), zda použít nebo nepoužít VALIDATE PASSWORD komponentu.Vyberte také
no
až budete požádáni o nastavení nového hesla uživatele root (které jste již nastavili během instalace balíčku). Poté pečlivě postupujte podle ostatních pokynů a vybertey
(pro ANO ), chcete-li odebrat anonymní uživatele, zakázat vzdálené přihlášení root, odebrat testovací databázi a znovu načíst tabulku oprávnění.Krok 4:Testování instalace MySQL
Po zabezpečení nasazení serveru MySQL jej můžete začít používat pro ukládání dat pro vaše weby nebo webové aplikace. Pro přístup k MySQL shell, spusťte následující příkaz (po zobrazení výzvy zadejte heslo root MySQL, jak je znázorněno na následujícím snímku):
$ mysql -u root -pUžitečné budou také následující příručky o MySQL:
- 12 doporučených postupů zabezpečení MySQL/MariaDB pro Linux
- Jak resetovat heslo uživatele root v MySQL 8.0
- Užitečné nástroje příkazového řádku pro sledování výkonu MySQL v systému Linux
Závěr
V tomto článku jsme vysvětlili, jak nainstalovat nejnovější verzi databázového serveru MySQL v Debian 10 . Pokud máte k tomuto článku nějaké dotazy, pošlete nám je prostřednictvím formuláře pro zpětnou vazbu níže.