GNU/Linux >> Znalost Linux >  >> AlmaLinux

Jak nainstalovat MySQL na AlmaLinux

V této příručce vám ukážeme, jak nainstalovat MySQL na AlmaLinux. Na AlmaLinuxu existují dva samostatné balíčky, v závislosti na tom, co potřebujete udělat. Můžete buď nainstalovat klienta MySQL balíček, který se používá pro připojení k serverům MySQL nebo instalaci serveru MySQL software, který lze použít k hostování vlastních databází. Oběma se budeme věnovat níže.

Po instalaci serveru MySQL si také projdeme první kroky, které budete potřebovat, abyste mohli začít s hostováním databáze, což zahrnuje vytvoření uživatelského jména a hesla, vytvoření databáze a udělení uživatelských oprávnění k této databázi. AlmaLinux je dobrá linuxová distribuce pro hostování MySQL, ať už jste čerstvě nainstalovali AlmaLinux nebo jste migrovali z CentOS na AlmaLinux.

V tomto tutoriálu se naučíte:

  • Nainstalujte klienta MySQL na AlmaLinux
  • Nainstalujte MySQL Server na AlmaLinux
  • Jak nastavit databázi MySQL

Nastavení databáze MySQL a uživatele na AlmaLinux

Softwarové požadavky a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém AlmaLinux
Software Klient MySQL, Server MySQL
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Nainstalujte klienta MySQL na AlmaLinux

Instalace klienta MySQL na váš systém AlmaLinux vám umožní používat mysql příkaz shell. Pomocí tohoto příkazu se budete moci přihlásit ke vzdáleným serverům MySQL, ale ve skutečnosti nebudete používat MySQL na svém místním systému.

  1. Chcete-li jej začít instalovat, otevřete terminál a zadejte následující příkaz:
    # dnf install mysql
    
  2. Můžete potvrdit, že klient MySQL byl úspěšně nainstalován, a zjistit, jakou verzi váš systém používá, pomocí tohoto příkazu:
    # mysql -V
    mysql  Ver 8.0.21 for Linux on x86_64 (Source distribution)
    
  3. Nyní se můžete připojit ke vzdálenému serveru MySQL pomocí následující syntaxe příkazu. Při připojování budete vyzváni k zadání hesla.
    # mysql -u USERNAME -p -h HOST-OR-SERVER-IP
    

Nainstalujte MySQL Server na AlmaLinux

Pokud chcete hostovat databázi MySQL (nebo více) na vašem systému AlmaLinux, budete muset nainstalovat balíček MySQL Server. K databázi budete mít přístup z místního počítače nebo ze vzdálených klientů, kteří k připojení používají klienta MySQL.

  1. Chcete-li nainstalovat server MySQL, spusťte v terminálu následující příkaz:
    # dnf install mysql-server
    
  2. Po instalaci použijte následující systemctl příkazy ke spuštění serveru MySQL a volitelně povolení automatického spouštění služby při spouštění systému.
    # systemctl start mysqld
    # systemctl enable mysqld
    
  3. První věc, kterou budete chtít po instalaci serveru MySQL nakonfigurovat, je jeho zabezpečení pomocí následujícího příkazu:
    # mysql_secure_installation
    

    Nyní budete vyzváni k několika otázkám nastavení. Jak na ně odpovíte, bude záviset na prostředí, ve kterém tento server MySQL nasazujete. Pokud si nejste jisti, vyberte nejbezpečnější nastavení a zvolte silné heslo root. Je také osvědčeným postupem zakázat vzdálené přihlášení root, když budete požádáni.

  4. Projděte si výzvy k zabezpečené instalaci mysql

  5. Ve výchozím nastavení naslouchá MySQL připojení na portu 3306. Pomocí tohoto příkazu můžete potvrdit, že vaše služba MySQL naslouchá příchozím připojením na všech rozhraních:
    # ss -ltn
    
  6. Vidíme, že MySQL naslouchá vzdáleným připojením na portu 3306

  7. Nakonec zbývá pouze přidat výjimku do systémové brány firewall. To platí pouze v případě, že máte povolenou bránu firewall na AlmaLinuxu, což je ve výchozím nastavení. Můžete zadat následující příkaz k otevření portu 3306 na firewallu, který umožní příchozí připojení MySQL.
    # firewall-cmd --zone=public --add-service=mysql --permanent
    # firewall-cmd --reload
    

Jak nastavit databázi MySQL

Pokud jste nás doposud sledovali, měli byste mít na AlmaLinuxu nainstalovaný plně funkční server MySQL.

Abyste mohli začít používat vaši novou instalaci serveru MySQL, budete muset vytvořit databázi. Databáze MySQL vyžadují k ukládání dat uživatelská oprávnění (pokud pro přístup k databázi nepoužíváte pouze účet root, což se nedoporučuje). V následujících krocích vás seznámíme se základy nastavení databáze.

V tomto příkladu ukážeme kroky k nastavení nové databáze a uživatelského účtu, povolení přihlášení k účtu z libovolného vzdáleného hostitele a udělení plného oprávnění tomuto uživateli (možnost vytvářet, vkládat, přetahovat atd. ) v naší databázi.

  1. Nejprve se přihlaste ke svému serveru MySQL pomocí účtu root.
    # mysql -u root -p
    
  2. Abyste se dostali mnohem dále, budete se nevyhnutelně muset naučit některé příkazy a syntaxi MySQL, ale pro začátek vám pomůžeme s úplnými základy. Vytvořte novou databázi takto (nahrazením my_database s požadovaným názvem vaší databáze):
    mysql> CREATE DATABASE my_database;
    
  3. Dále musíme vytvořit nový uživatelský účet, který bude mít oprávnění k databázi, kterou jsme právě vytvořili. Syntaxe pro to je následující:
    mysql> CREATE USER 'my_user'@'%' IDENTIFIED BY 'my_password';
    

    Výše uvedený příkaz vytvoří nového uživatele s názvem my_user s heslem my_password . Tento uživatel se bude moci připojit odkudkoli na internetu, protože jsme zadali zástupný znak % v příkazu. Pokud bychom chtěli omezit, odkud se může připojit, mohli bychom místo toho zadat IP adresu nebo povolit pouze místní připojení s localhost .

  4. Dále musíme tomuto novému uživateli udělit některá oprávnění k naší databázi. Uživateli dáme všechna oprávnění k naší databázi pomocí následujícího příkazu:
    mysql> GRANT ALL PRIVILEGES ON my_database.* to my_user@'%';
    
  5. Nakonec uložte všechny změny pomocí tohoto příkazu a poté pomocí příkazu exit zavřete terminál MySQL.
    mysql> FLUSH PRIVILEGES;
    mysql> exit
    

Nastavení databáze a uživatelského účtu v MySQL

Nyní máte použitelnou databázi MySQL a uživatelský účet, který se k ní může připojit a upravovat ji. Pomocí přihlašovacích údajů, které jste vytvořili, se mohou vzdálené systémy přihlásit k vašemu serveru MySQL a uložit data do databáze a také je načíst.

Úvahy na závěr

V této příručce jsme viděli, jak nainstalovat klienta MySQL a server MySQL na AlmaLinux. Ať už se potřebujete připojit ke vzdálené databázi nebo sami hostovat databázi MySQL, postupujte podle kroků, které jsme nastínili.

Naučili jsme se také základy přihlašování do MySQL a vytváření nové databáze a uživatele a následně udělování oprávnění tomuto uživateli. To je vše, co potřebujete, abyste mohli začít ukládat a načítat data do databáze z místních a vzdálených hostitelů.


AlmaLinux
  1. Jak nainstalovat MySQL na AlmaLinux 8

  2. Jak nainstalovat PHP 8 na AlmaLinux 8

  3. Jak nainstalovat MySQL Workbench na AlmaLinux 8

  1. Jak nainstalovat MySQL 8.0 v Ubuntu 18.04

  2. Jak nainstalovat MySQL na CentOS 8

  3. Jak nainstalovat Git na AlmaLinux

  1. Jak nainstalovat Apache na AlmaLinux

  2. Jak nainstalovat MySQL na CentOS 8

  3. Jak nainstalovat AngularJS na AlmaLinux 8