Košík je prázdný

Raspberry Pi je kompaktní jednodeskový počítač, který se díky své velikosti, ceně a výkonu stává populárním nástrojem pro různé DIY projekty, vzdělávací účely, a také jako server pro malé aplikace. Jednou z možností využití Raspberry Pi je provoz databázového serveru. MySQL je široce používaný open-source relační databázový systém, který je ideální pro malé až středně velké aplikace. V tomto článku prozkoumáme, jak na Raspberry Pi nainstalovat, nastavit a spravovat databázi MySQL.

Instalace MySQL na Raspberry Pi

1. Příprava systému

Před instalací MySQL je důležité zajistit, že váš systém Raspberry Pi je aktuální. Spusťte následující příkazy v terminálu pro aktualizaci a upgrade vašeho systému:

sudo apt-get update
sudo apt-get upgrade

Instalace MySQL serveru

Pro instalaci MySQL serveru na vašem Raspberry Pi, použijte následující příkaz:

sudo apt-get install mysql-server

Během instalace můžete být vyzváni k nastavení hesla pro uživatele 'root' databáze MySQL. Je důležité zvolit silné heslo.

3. Bezpečnostní nastavení MySQL

Po instalaci je doporučeno spustit skript pro zabezpečení MySQL, který vám pomůže odstranit zbytečné defaultní nastavení a zabezpečit váš databázový server. Spusťte:

sudo mysql_secure_installation

Sledujte pokyny na obrazovce, které vás provedou nastavením, jako je nastavení silného hesla pro uživatele 'root', odstranění anonymních uživatelů, zakázání vzdáleného přístupu root uživatele a smazání testovací databáze.

Správa MySQL databáze

1. Přihlášení do MySQL

Po dokončení instalace a bezpečnostního nastavení se do MySQL přihlásíte pomocí příkazu:

mysql -u root -p

Po zadání hesla uživatele 'root' budete přihlášeni do MySQL promptu.

2. Vytvoření nové databáze

Pro vytvoření nové databáze použijte SQL příkaz:

CREATE DATABASE nazev_databaze;

Zaměňte 'nazev_databaze' za jméno vaší databáze.

3. Vytvoření uživatele a přidělení práv

Bezpečnostní praxe doporučuje vytvořit nového uživatele pro každou databázi, aby se předešlo použití uživatele 'root' pro všechny operace. Pro vytvoření nového uživatele a přidělení práv k databázi použijte:

CREATE USER 'novy_uzivatel'@'localhost' IDENTIFIED BY 'heslo';
GRANT ALL PRIVILEGES ON nazev_databaze.* TO 'novy_uzivatel'@'localhost';
FLUSH PRIVILEGES;

Zálohování a obnova

Zálohování vaší databáze je kriticky důležité. Pro vytvoření zálohy použijte:

mysqldump -u uzivatel -p nazev_databaze > záloha_databaze.sql

Obnovu zálohy provedete pomocí:

mysql -u uzivatel -p nazev_databaze < záloha_databaze.sql

Nastavení a správa databáze MySQL na Raspberry Pi může být jednoduchá a přímá, pokud dodržíte kroky uvedené v tomto článku. Díky tomu se Raspberry Pi stává efektivním a cenově dostupným řešením pro malé databázové projekty, osobní weby a vzdělávací účely.