Práce v databázích je jedním z úkolů, které dnes zaznamenaly stále větší rozmach díky všemu, co tyto integrují a zahrnují kompletní portfolio vývojářů z hlediska zabezpečení, škálovatelnosti, výkonu, kompatibility a práce mezi více jazyky.
Pro nikoho není žádným tajemstvím, že MySQL je systém pro správu databází SQL, který distribuuje společnost Oracle Corporation, která má jedno z nejširších přijetí pro vše, co přidává a nabízí pro všechny typy organizací.
MySQL je klíčovou součástí LAMP (Linux, Apache, MySQL, PHP / Python / Perl) a pro správu dat využívá relační model založený na strukturovaném dotazovacím jazyce.
funkceMezi hlavní přednosti MySQL najdeme:
- Databáze MySQL jsou relační
- MySQL je komplexní, bezplatný a výkonný systém pro správu databází
- Server MySQL funguje ve struktuře klient / server nebo ve vestavěných systémech
- Integrace datového slovníku
- Použití prohlášení o definici atomových dat (Atomic DDL)
- Centralizovaná správa účtu a zabezpečení
- Integrovaný správce zdrojů
- Správa šifrování tabulky
S ohledem na to všechno uvidíme, jak nainstalovat MySQL na Ubuntu 20.10.
Jak aktualizovat Ubuntu
Jako vždy, prvním krokem, který uděláme, je aktualizace systémových balíků a úložišť. Za tímto účelem provedeme následující:
sudo apt aktualizace
ZVĚTŠIT
2. Jak nainstalovat MySQL na Ubuntu 20.10
Krok 1
Jakmile je systém aktualizován, přistoupíme k instalaci MySQL následujícím příkazem:
sudo apt nainstalovat mysql-server
ZVĚTŠIT
Krok 2
Zadáme písmeno S, abychom potvrdili stažení a instalaci potřebných balíčků. Až to bude hotové, uvidíme následující:
ZVĚTŠIT
Až do tohoto okamžiku jsme nainstalovali MySQL, jak vidíme, není požadováno nastavení hesla nebo použití jakékoli změny v konfiguraci MySQL.
3. Jak konfigurovat MySQL
MySQL integruje do DBMS bezpečnostní skript, který nám umožňuje upravovat méně bezpečné výchozí možnosti MySQL. Pokud to necháme tak, jak to je, můžeme se stát oběťmi útoků nebo více situací, které ohrožují integritu dat.
Krok 1
Pro spuštění tohoto skriptu musíme provést následující:
sudo mysql_secure_installation
ZVĚTŠIT
Nejprve je požadováno, pokud chceme vytvořit zabezpečené heslo, což umožňuje ověřit bezpečnost hesla pro nové uživatele MySQL před jejich validací v databázi. V případě zadání „y“ musíme použít úroveň zásad 2. Úroveň bude vyžadovat, aby hesla měla alespoň osm znaků, a také aby byla integrována kombinace velkých, malých písmen, číslic a speciálních znaků.
Krok 2
V následujících otázkách můžeme stanovit vhodné odpovědi, které pro bezpečnost budou vždy „Y“:
ZVĚTŠIT
4. Jak vytvářet uživatele a udělovat oprávnění v MySQL Ubuntu
Jakmile nakonfigurujeme zásady zabezpečení MySQL, vytvoříme uživatele. Ve výchozím nastavení MySQL vytvoří uživatelský účet root pro správu databáze. Toto je uživatel, který má všechna oprávnění na serveru MySQL, to znamená, že má plný přístup k databázi, tabulce, uživateli a dalším prvkům MySQL, a proto je důležité vytvořit si v operačních systémech Ubuntu s MySQL 5.7 další účet (a novější verze).
Uživatel root MySQL byl nakonfigurován tak, aby místo hesla používal ve výchozím nastavení autentizaci na základě pluginu auth_socket. Při používání tohoto pluginu je povinné, aby se jméno uživatele operačního systému, ze kterého je MySQL vyvoláno, shodovalo se jménem zadaného uživatele MySQL.
Krok 1
V tomto případě musíme přistupovat k mysql s oprávněními sudo:
sudo mysql
ZVĚTŠIT
PoznámkaV případě povolení autentizace heslem pro root musíme zadat „mysql -u root -p“ následované uživatelským heslem.
Krok 2
Zobrazí se seznam aktuálních uživatelů s jejich možnostmi ověřování pomocí následujícího příkazu:
VYBRAT uživatele, řetězec autentizace, plugin, hostitel OD mysql.user;
ZVĚTŠIT
Krok 3
Vidíme, že uživatel root využívá "auth_socket". Můžeme nakonfigurovat uživatele root tak, aby se ověřoval heslem. V takovém případě musíte spustit instrukci ALTER USER a definovat, který ověřovací doplněk použít:
ALTER USER 'root' @ 'localhost' IDENTIFIKOVÁNO S caching_sha2_password BY 'heslo';Krok 4
Poté provedeme změny pomocí „FLUSH PRIVILEGES;“, změnu zkontrolujeme pomocí:
VYBRAT uživatele, řetězec autentizace, plugin, hostitel OD mysql.user;
ZVĚTŠIT
Vidíme, že ověřovací plugin byl upraven.
Plugin caching_sha2_password je nejpoužívanějším ověřovacím pluginem v MySQL, protože nabízí mnohem výkonnější šifrování hesel.
MySQL ukončíme exitem.
Krok 5
Do MySQL přistupujeme zadáním ověřovacího hesla:
mysql -u root -pNyní vytvoříme administrátorského uživatele s následující syntaxí:
VYTVOŘIT UŽIVATELE 'user' @ 'localhost' IDENTIFIKOVANÉ 'heslem';Nyní tomuto uživateli udělíme oprávnění:
UDĚLTE VŠECHNY PRIVILEGY NA *. * TO 'user' @ 'localhost' WITH GRANT OPTION;MySQL ukončíme exitem.
ZVĚTŠIT
5. Jak ověřit stav služby MySQL Ubuntu
Krok 1
Stav služby MySQL ověřujeme pomocí řádku:
systemctl status mysql.service
ZVĚTŠIT
Krok 2
Jak vidíme, že jeho stav je aktivní a běží, nyní se chystáme navázat spojení s databází pomocí nástroje mysqladmin (jedná se o klienta, který vám umožňuje spouštět administrativní příkazy):
sudo mysqladmin -p -u solvetická verze
ZVĚTŠIT
Pokud to vidíme, znamená to, že MySQL funguje podle očekávání v Ubuntu 20.10.
Solvetic vám vysvětlil, jak nainstalovat MySQL a jeho konfiguraci dynamickým, ale zcela praktickým způsobem.