GNU/Linux >> Znalost Linux >  >> Ubuntu

Snadný způsob instalace MySQL na Ubuntu Linux

Spusťte níže uvedený příkaz a dokončete instalaci balíčku „MYSQL-server“.

$ sudo apt install mysql-server

MySQL se nainstaluje, ale nebude vyžadovat vytvoření hesla ani úpravu jakýchkoli dalších nastavení. Tím se budeme zabývat příště, protože to znejistí vaši instalaci MySQL.

Krok 2:Ověřte instalaci MySQL

Chcete-li ověřit jeho instalaci, spusťte níže uvedený příkaz a zkontrolujte jeho stav:

$ systemctl status mysql.service

Krok 3:Konfigurace MYSQL na Ubuntu

V nové instalaci MySQL byste měli spustit vestavěný bezpečnostní skript DBMS. Pro vzdálená přihlášení root a ukázkové uživatele tento skript přepíše některé méně bezpečné výchozí konfigurace.

Spusťte níže uvedený příkaz pro bezpečnostní skript:

$ sudo mysql_secure_installation

Bude položena řada otázek, kde můžete upravit možnosti zabezpečení pro instalaci MySQL. První krok se vás zeptá, zda chcete použít plugin „ověření hesla“, který lze použít k vyhodnocení síly hesel nových uživatelů MySQL před jejich schválením.

Pokud povolíte plugin „Ověřit heslo“, vámi vytvořený uživatel MySQL, který ověřuje heslo, musí používat heslo, které je v souladu s pravidly, která poskytnete. Hesla musí být dlouhá alespoň „8 znaků“ a musí obsahovat kombinaci velkých, malých a číselných písmen. Poté vyberte úroveň zásad. Poté budete požádáni o nastavení hesla pro uživatele root MySQL bez ohledu na to, zda se rozhodnete použít plugin „Validate Password“ nebo ne. Zadejte a potvrďte následující bezpečné heslo.

Tento skript vás poté vyzve k odstranění testovací databáze, odstranění anonymního uživatele/uživatelů a omezení přístupu uživatele/uživatelů root k místnímu počítači. Všechny otázky by měly být zodpovězeny „Y“ (ano).

Krok 4:Přihlaste se jako uživatel root

Klientský program MySQL, nainstalovaný jako závislost balíku serveru MySQL, lze použít k připojení k serveru MySQL pomocí příkazového řádku.

Uživatel root MySQL v Ubuntu se systémem MySQL 5.7 (a novějšími verzemi) je nastaven jako výchozí pro ověření pomocí zásuvného modulu „auth socket“, nikoli pomocí hesla. Aby tento plugin fungoval, musí se jméno uživatele operačního systému, který spouští klienta MySQL, shodovat se jménem uživatele MySQL zadaného v příkazu.

$ sudo mysql

Níže uvedený kód bude použit k vytvoření nového uživatele.

$ mysql> VYTVOŘIT UŽIVATEL 'USERNAME'@'HOST' IDENTIFIKOVANÝ PODLE 'HESLA'

Napište níže uvedený kód před výzvu „MySQL“, abyste vytvořili nového uživatele „Linux“, hostitele „localhost“ a heslo „Linux@123“.

$ mysql> VYTVOŘIT UŽIVATELE ‚linux‘@‘localhost‘ IDENTIFIKOVANÉ PODLE ‚Linux@123‘

Oprávnění můžete udělit napsáním níže uvedeného kódu.

$ mysql> GRANT CREATE, ALTER, DROP, INSERT, UPDATE, DELETE, SELECT, REFERENCES, RELOAD on *.* TO 'linux'@'localhost' S GRANT OPTION;

Níže uvedený kód ukončí MySQL.

$ mysql> ukončení

Jak změnit \ resetovat heslo uživatele root MySQL v Linuxu

Krok 1:Přihlaste se jako uživatel MySQL

Když spouštíte instalaci Linuxu, ujistěte se, že jste přihlášeni jako stejný uživatel, který normálně spouští MySQL. I když se můžete přihlásit jako root, jakmile spustíte server MySQL, ujistěte se, že jej spouštíte pomocí --user=mysql možnost.

V opačném případě může systém vytvořit soubory vlastněné uživatelem root, což může způsobit problémy.

Krok 2:Najděte soubor .pid pro službu MySQL

Dalším krokem je nalezení souboru .pid pro službu MySQL.

Většina systémů je ukládá do/var/lib/mysql/ , /var/run/mysqld/ nebo /usr/local/mysql/data/ cesta. Název souboru obvykle začíná mysqld (nebo název hostitele vašeho systému) a končí příponou .pid rozšíření.

Krok 3:Zabijte proces mysqld

Před vytvořením nového hesla root zastavte server MySQL. Chcete-li ukončit proces mysqld, otevřete příkazový řádek a spusťte následující:

kill `cat /mysql-data-directory/host_name.pid`
Code language: JavaScript (javascript)

Nahraďte mysql-data-directory/host_name.pid s názvem souboru, který jste našli v předchozím kroku. Ujistěte se, že jste zadali celou cestu k souboru. Také se ujistěte, že na začátku příkazu používáte klávesu zpětného zaškrtnutí (obvykle nad klávesou tabulátoru) a nikoli uvozovky.

Krok 4:Vytvořte soubor hesel

1. Otevřete svůj oblíbený textový editor. V tomto příkladu používáme vim:

sudo vim

2. Dále přidejte do souboru následující řádek:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
Code language: JavaScript (javascript)

Nezapomeňte uvést jednoduché uvozovky a středník. Nahraďte NewPassword s heslem, které chcete použít. Nakonec se ujistěte, že používáte silné bezpečné heslo, jako jsou tyto příklady.

Příkaz bude fungovat pro počítač, který právě používáte. Pokud se připojujete k jinému systému, nahraďte localhost s příslušným názvem hostitele.

3. Uložte soubor do home/me/mysql-init .

Krok 5:Restartujte server MySQL a použijte nové heslo

Chcete-li použít změny hesla, restartujte server MySQL spuštěním následujícího příkazu v terminálu:

mysqld --init-file=/home/me/mysql-init &
Code language: JavaScript (javascript)

Tím se spustí MySQL a použije se změna hesla textového souboru. V závislosti na tom, jak server spouštíte, možná budete muset přidat další možnosti (například --defaults-file před init příkaz.)

Krok 6:Vyčištění

Nakonec se přihlaste ke svému serveru MySQL pomocí účtu root a ověřte, zda nové heslo funguje. Poté odstraňte soubor, který jste vytvořili v kroku 4.

Závěr

Databáze mohou efektivně ukládat velké množství záznamů. MySQL je relační DBMS používaný k ukládání, úpravě a mazání dat. Tento článek je o tom, jak nainstalovat databázi MYSQL na váš systém Ubuntu (oblíbená distribuce Linuxu). Pro úspěšnou instalaci postupujte podle pokynů.

Další zajímavý článek může být:Jednoduchý způsob, jak otevřít port v Ubuntu 21.10


Ubuntu
  1. Jak nainstalovat MySQL 8.0 v Ubuntu 18.04

  2. Nainstalujte Dropbox na Ubuntu 14.10

  3. [Snadné] Ubuntu Nainstalujte Inkscape

  1. Nainstalujte Gitlab na Ubuntu Linux

  2. Snadný způsob instalace Mesa 17.0.2 na Ubuntu 16.04 LTS

  3. Jak nainstalovat MySQL v Ubuntu Linux

  1. Snadný způsob instalace SciTE na Ubuntu 21.04 LTS

  2. Jednoduchý způsob instalace FastPanel v Ubuntu Linux

  3. Snadný způsob instalace PSensors v Ubuntu