GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat databázi MySQL na Ubuntu 20.04

MySQL je open-source systém pro správu relačních databází (RDBMS), je široce používaný a součástí populárních zásobníků LAMP/LEMP. Data jsou organizována v jedné nebo více tabulkách, ve kterých mohou být datové typy vzájemně propojeny a MySQL používá ke správě dat SQL Structured Query Language.


Vzhledem k tomu, že je součástí zásobníku LAMP/LEMP, je používán mnoha databázovými webovými aplikacemi, jako jsou WordPress, Magento, Drupal a Joomla.
Dnes nainstalujeme MySQL na náš server a vytvoříme databázi a uživatele s vybranými oprávněními k této databázi, můžeme začít!

Předpoklady

  • Pro účely tohoto tutoriálu použijeme Ubuntu20.04 VPS.
  • Přístup k uživatelskému účtu root (nebo uživateli s právy sudo)

Krok 1:Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru

Jako vždy se nejprve přihlaste do svého VPS přes SSH:

ssh user@hostname

Jakmile se dostanete dovnitř, spusťte následující příkazy pro aktualizaci indexu balíčků a upgrade všech nainstalovaných balíčků na nejnovější dostupnou verzi.

sudo apt-get update
sudo apt-get upgrade

Krok 2:Instalace MySQL

Instalaci MySQL můžete jednoduše spustit příkazem:

sudo apt-get install mysql-server

Chcete-li ověřit, zda byla instalace úspěšná a zda na vašem serveru běží MySQL, můžete provést následující příkaz:

sudo systemctl status mysql

Nakonfigurujeme MySQL a vylepšíme její zabezpečení pomocí skriptu mysql_secure_installation.

Krok 3:Konfigurace MySQL

Chcete-li spustit bezpečnostní skript, spusťte na svém terminálu tento příkaz:

sudo mysql_secure_installation

Tím se spustí skript, který vyzve k řadě otázek ke konfiguraci hesel MySQL a zabezpečení v této instanci.

První výzva se týká Součásti ověření hesla t, který nainstalujeme, abychom zajistili, že všichni uživatelé MySQL budou dodržovat zásady pro složitá hesla.

VALIDATE PASSWORD COMPONENT can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD component?

Press y|Y for Yes, any other key for No: Y

Další výzva se zeptá na úroveň zásad, kterou chcete použít. Můžete si vybrat úroveň politiky, kterou chcete používat, pro účely tohoto tutoriálu zvolíme možnost „1“. To znamená, že heslo se musí skládat z číslic, malých a velkých písmen a speciálních znaků a délka hesla musí být rovna nebo větší než 8.

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary                  file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1
1

Po výběru úrovně zásad můžete nyní nastavit své nové heslo root:

Please set the password for root here.


New password: 

Re-enter new password:

Chcete-li dokončit instalaci, vložte „Y“ do následujících výzev:

Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Y

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y

Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

Krok 4:Vytvoření uživatele a databáze MySQL

Po instalaci MySQL vytvoří uživatele root, pro kterého jsme vytvořili heslo v předchozím kroku. Uživatel root má plná oprávnění k serveru MySQL, může přistupovat ke každé databázi, tabulce a vytvářet/upouštět nebo spravovat oprávnění pro ostatní uživatele MySQL.

K serveru MySQL se můžete přihlásit pomocí následujícího příkazu pomocí hesla, které jste vytvořili dříve:

mysql -u root -p

Nyní můžete vytvořit uživatele MySQL, kterému v našem případě budeme říkat ‚dev‘ , nezapomeňte prosím změnit ‘StrongPassword ‘ s vaším vlastním silným heslem:


mysql> CREATE USER 'dev'@'localhost' IDENTIFIED BY 'StrongPassword';

Spuštěním následujícího příkazu vytvořte databázi ‘vývoj ‘:


mysql> CREATE DATABASE development;

Chcete-li udělit všechna oprávnění k nové databázi ‚vývoj ‘ uživateli ‘dev použijte následující příkaz:

mysql> GRANT ALL PRIVILEGES ON development.* TO 'dev'@'localhost';

Znak ‚*‘ v příkazu je zástupný znak pro všechny tabulky v databázi ‚vývoj‘.

Příkaz GRANT ALL udělí veškerá oprávnění uživateli MySQL ‘dev ‘, ale pouze pro připojení vytvořená z ‚localhost‘, pokud chcete udělit stejná oprávnění pro uživatele ‚dev‘ také pro vzdálená připojení, můžete použít následující příkaz:


mysql> CREATE USER 'dev'@'%' IDENTIFIED BY 'StrongPassword';

mysql> GRANT ALL PRIVILEGES ON development.* TO 'dev'@'%';

Až skončíte s nastavením oprávnění MySQL, nezapomeňte znovu načíst všechna oprávnění pomocí:

mysql> FLUSH PRIVILEGES;

A je to! Vytvoření databáze MySQL a uživatele na Ubuntu 20.04 bylo dokončeno.

Samozřejmě nemusíte instalovat MySQL a vytvářet databáze na Ubuntu 20.04 sami, pokud používáte jeden z našich plně spravovaných VPS hosting služby, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám je nainstalovali a zabezpečili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

P.S. Pokud se vám líbil tento příspěvek o tom, jak nainstalovat MySQL a vytvořit databázi na Ubuntu 20.04, sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených zkratek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Panels
  1. Jak nainstalovat Drupal 7 na Ubuntu 14.04

  2. Jak nainstalovat Microweber na Ubuntu 18.04

  3. Jak nainstalovat Shopware CE na Ubuntu 18.04

  1. Jak nainstalovat Joomla 3 na Ubuntu 14.04

  2. Jak nainstalovat MySQL na Ubuntu 16.04

  3. Jak nainstalovat Chamilo na Ubuntu 16.04

  1. Jak nainstalovat MySQL na Ubuntu 18.04

  2. Jak nainstalovat LAMP na Ubuntu 18.04

  3. Jak nainstalovat phpMyAdmin na Ubuntu 20.04