sql >> Databáze >  >> RDS >> Mysql

Jak nainstalovat nejnovější MySQL 8 na Debian 10

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.deb 

Bě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-server

Bě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 mysql 
Uká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 mysql 

Krok 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_installation

Poté 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 ) nebo n (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 vyberte y (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 -p 

Užitečné budou také následující příručky o MySQL:

  1. 12 doporučených postupů zabezpečení MySQL/MariaDB pro Linux
  2. Jak resetovat heslo uživatele root v MySQL 8.0
  3. 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.


  1. UNION ALL Optimalizace

  2. Jaké jsou 10 nejlepších funkcí Microsoft Access?

  3. Jak přidat vlastní atributy do připojovacího řetězce SQL?

  4. Ukládání json, jsonb, hstore, xml, enum, ipaddr atd. se nezdaří, protože sloupec x je typu json, ale výraz má proměnlivý typ