MySQL je jeden z nejpopulárnějších open-source systémů pro správu relačních databází (RDBMS) a je široce používán pro správu a ukládání dat. Je známý svou rychlostí, spolehlivostí a snadnou použitelností. MySQL podporuje mnoho webových stránek a aplikací s vysokou návštěvností. Instalace MySQL na linuxový server je jednoduchý proces a poskytuje různé funkce pro správu složitých datových potřeb.

Nainstalujte MySQL na Linux

Tento článek vás provede kroky instalace MySQL na linuxový server. Probereme instalace pro populární distribuce, jako jsou Ubuntu, CentOS a Fedora. Také si probereme, jak nakonfigurovat MySQL pro dosažení nejlepšího výkonu, zabezpečit instalaci a spustit službu. Na konci této příručky budete mít plně funkční server MySQL připravený k použití.

Předpoklady

Před instalací MySQL na váš Linuxový server se ujistěte, že máte následující:

  • Linuxový server (Ubuntu, CentOS, Fedora atd.)
  • Uživatel s právy sudo
  • Terminálový nebo SSH přístup k vašemu serveru
  • Stabilní internetové připojení pro stahování balíčků

Instalace MySQL na různé distribuce Linuxu

Instalace MySQL se mírně liší v závislosti na Distribuce Linuxu používáte. Níže jsou uvedeny kroky k instalaci MySQL na některé z nejoblíbenějších linuxových distribucí: Ubuntu/Debian, CentOS/RHEL a Fedora.

Instalace MySQL na Ubuntu/Debian

  • Aktualizujte seznam balíčků vašeho systému:
sudo apt update
  • Nainstalujte server MySQL:
sudo apt install mysql-server -y
  • Spuštění a povolení spuštění MySQL při bootu:
sudo systemctl start mysql
sudo systemctl enable mysql
  • Ověřte instalaci:
sudo systemctl status mysql

Instalace MySQL na CentOS/RHEL

  • Instalace MySQL na CentOS 7/RHEL 7 (přes oficiální repozitář MySQL):
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -y 
sudo yum install mysql-server -y 
  • Pro CentOS 8/RHEL 8, použijte:
sudo dnf install mysql-server -y
  • Spuštění a povolení MySQL:
sudo systemctl start mysqldsudo systemctl enable mysqld
  • Zkontrolujte stav MySQL:
sudo systemctl status mysqld

Instalace MySQL na Fedoru

  • Aktualizace systémových balíčků:
sudo dnf update -y
  • Nainstalujte server MySQL:
sudo dnf install mysql-server -y
  • Spuštění a povolení MySQL:
sudo systemctl start mysqld sudo systemctl enable mysqld
  • Zkontrolujte stav MySQL:
sudo systemctl status mysqld

Číst: Jak nainstalovat Nginx na Linuxový server

Zabezpečení instalace MySQL

Po instalaci MySQL je důležité zabezpečit instalaci nastavením hesla root a provedením několika úprav pro zvýšení zabezpečení vašeho MySQL serveru.

Krok 1: Spusťte skript pro zabezpečenou instalaci MySQL

MySQL má vestavěný bezpečnostní skript, který pomáhá zabezpečit vaši instalaci odstraněním nezabezpečených výchozích nastavení.

Pro spuštění skriptu použijte následující příkaz:

sudo mysql_secure_installation

Budete vyzváni k:

  • Nastavte heslo uživatele rootPokud jste nenastavili heslo pro uživatele root, budete k tomu požádáni. Zvolte silné a jedinečné heslo.
  • Odebrat anonymní uživateleDoporučeno. Toto zabrání uživatelům bez definovaného uživatelského jména v připojení k MySQL.
  • Zakázat vzdálené přihlášení root: Doporučeno. Toto zabrání uživateli root v přihlášení z místa mimo lokální počítač.
  • Odebrání testovací databáze a přístup k níDoporučeno. Testovací databáze se často používá k experimentování a neměla by být na produkčních systémech.
  • Znovu načíst tabulky oprávnění? Řekněte „Ano“, chcete-li změny okamžitě použít.

Krok 2: Ověření ověření root uživatele MySQL

Ujistěte se, že se uživatel root může správně ověřit. Do MySQL se můžete přihlásit jako uživatel root pomocí:

sudo mysql -u root -p

Po zobrazení výzvy zadejte heslo uživatele root a budete přihlášeni do shellu MySQL.

Pokladna | Jak nainstalovat webový server Apache v Linuxu

Základní konfigurace MySQL

Po instalaci a spuštění MySQL ho možná budete chtít nakonfigurovat podle svých specifických potřeb. Tato část vás provede základní konfigurací MySQL.

Upravte konfigurační soubor MySQL

Konfigurační soubor MySQL se obvykle nachází na adrese /etc/mysql/my.cnf na systémech Ubuntu/Debian a /etc/my.cnf na CentOS/RHEL/Fedora. Můžete jej upravit a upravit nastavení výkonu nebo další možnosti MySQL.

Pro úpravu konfiguračního souboru, textový editor nano:

sudo nano /etc/mysql/my.cnf

Pro CentOS/RHEL/Fedoru použijte:

sudo nano /etc/my.cnf

Konfigurace MySQL pro povolení vzdálených připojení

Ve výchozím nastavení MySQL povoluje pouze připojení z localhostu. Pokud potřebujete povolit vzdálená připojení k serveru MySQL, budete muset upravit bind-address direktiva v konfiguračním souboru.

Najít bind-address řádek a změňte ho na:

bind-address = 0.0.0.0

Díky tomu může MySQL přijímat připojení z libovolné IP adresy. Vzdálená připojení povolujte pouze v případě, že máte řádná bezpečnostní opatření (například firewall).

Správa MySQL

Jakmile je MySQL nainstalován a nakonfigurován, musíte spravovat jeho služby. Tato část vás provede základními příkazy pro spuštění, zastavení a kontrolu stavu MySQL.

  • Spuštění MySQL

Pokud MySQL neběží, můžete jej spustit následujícím příkazem:

sudo systemctl start mysql

Pro CentOS/RHEL:

sudo systemctl start mysqld
  • Zastavit MySQL

Chcete-li zastavit službu MySQL, použijte:

sudo systemctl stop mysql

Pro CentOS/RHEL:

sudo systemctl stop mysqld
  • Restartujte MySQL

Pokud provedete změny v konfiguraci nebo potřebujete z jakéhokoli jiného důvodu restartovat MySQL, použijte:

sudo systemctl restart mysql

Pro CentOS/RHEL:

sudo systemctl restart mysqld

Krok 5: Povolte spuštění MySQL při spuštění systému

Pokud chcete, aby se MySQL spustil automaticky po restartu serveru, spusťte:

sudo systemctl enable mysql

Pro CentOS/RHEL:

sudo systemctl enable mysqld

Proč investovat do čističky vzduchu?

Instalace MySQL na linuxový server je jednoduchý proces, který lze dokončit v několika krocích. Po instalaci MySQL zajistí zabezpečení a konfigurace instalace podle vašich potřeb hladký a bezpečný chod vaší databáze. Ať už nastavujete MySQL pro osobní projekty nebo produkční prostředí, tato příručka vám poskytla potřebné nástroje a znalosti.

Nyní byste měli mít MySQL na svém serveru spuštěný a spuštěný se základní konfigurací. Zde si můžete prohlédnout pokročilejší konfigurace, optimalizovat výkon a integrovat MySQL s dalšími aplikacemi.

Pokud máte jakékoli problémy nebo potřebujete další pomoc, podívejte se do oficiální dokumentace MySQL nebo vyhledejte pomoc od komunity MySQL.

Zanechat komentář