2. Instalace serveru MySQL

K provozování síťové verze aplikace SMILE je nezbytné nainstalovat na libovolném počítači databázový server MySQL minimálně ve verzi 5. Operační systém pro provoz MySQL Serveru není rozhodující. Stačí, aby pro něj existovala příslušná instalace MySQL. Seznam dostupných verzí lze nalézt na stránce http://dev.mysql.com/downloads/mysql.

Instalace a konfigurace MySQL na linuxový server vyžaduje zkušeného linuxového administrátora seznámeného s problematikou SQL a především pak se systémem práv v MySQL.

Nainstalujte prosím balíček (ev. sadu balíčků) serveru MySQL určený pro Vaši distribuci linuxu. Tyto balíčky najdete pravděpodobně na stránkách Vaší distribuce či na stránkách MySQL http://www.mysql.org (doporučená minimální verze MySQL je 5.0).

Při instalaci nezapomeňte nastavit heslo pro superuživatele root. Pokud Vás instalace k zadání nevyzvala, bude pravděpodobně nutné zadat heslo až po instalaci (podle manuálu z www.mysql.org).

Nyní můžeme přistoupit ke konfiguraci a nastavení MySQL.

Možností jak pokračovat dále je několik. V právě nainstalovaném serveru MySQL povolíte přihlášení uživatele root z jiné stanice (podle manuálu z www.mysql.org), ze které byste mohli provést počáteční konfiguraci a odtud ji provedete. A to buď se stanice s windows nebo s linuxem (s nainstalovaným grafickým prostředí a MySQL Administrátorem) pomocí MySQL administrátoru.

Pokud máte na počítači s právě nainstalovaným MySQL možnost pracovat v GUI a můžete nainstalovat (nebo již máte nainstalován) MySQL Administrátor pro Linux, pak jej spusťte a proveďte konfiguraci.

Konfigurovat MySQL můžete také pomocí konzolového klienta mysql. Na konzoli s nainstalovaným serverem proveďte tyto kroky:

  1. Přihlaste se k serveru: mysql -u root -p (budete vyzváni k zadání hesla)

  2. Vytvořte databázi svp příkazem: CREATE DATABASE svp;

  3. Přepněte se na databázi svp příkazem: USE svp;

  4. Vytvořte uživatele (např. isvp s heslem isvp), přidejte mu práva k databázi svp a nastavte prostředky Max_questions, Max_updates a Max_connection dvěma příkazy:

    GRANT ALL ON svp.* TO 'isvp'@'%' IDENTIFIED BY 'isvp'

    WITH MAX_QUERIES_PER_HOUR 1000000

    MAX_UPDATES_PER_HOUR 1000000

    MAX_CONNECTIONS_PER_HOUR 200000;

    GRANT ALL ON svp.* TO 'isvp'@'localhost' IDENTIFIED BY 'isvp'

    WITH MAX_QUERIES_PER_HOUR 100000

    MAX_UPDATES_PER_HOUR 100000

    MAX_CONNECTIONS_PER_HOUR 100000;

    Poznámka

    Druhý příkaz můžete vynechat, pokud nespouštíte aplikaci SMILE na počítači, na kterém instalujete MySQL.