MySQL

MySQL je rýchly, viacvláknový, viacpoužívateľský a robustný SQL databázový server. Je určený pre úlohovo zamerané, vysoko vyťažené systémy ale je ho možné začleniť aj do masovo používaného softvéru.

Inštalácia

Ak chceme nainštalovať MySQL, spustíme nasledujúci príkaz:

sudo apt-get install mysql-server

Počas inštalácie bude potrebné zadať heslo pre hlavného - root používateľa MySQL.

Po dokončení inštalácie by sa mal server MySQL spustiť automaticky. Ak chceme overiť, či je MySQL server spustený, zadáme:

sudo netstat -tap | grep mysql

Po spustení príkazu by sme mali vidieť výpis podobný tomuto:

tcp        0      0 localhost:mysql         *:*                     LISTEN      2556/mysqld

Ak server nie je spustený správne, môžeme použiť nasledujúci príkaz, ktorým ho spustíme:

sudo /etc/init.d/mysql restart

Konfigurácia

Základné nastavenia môžeme zmeniť v súbore /etc/mysql/my.cnf -- súbor so záznamom, číslo portu, atď. Ak napríklad chceme, aby MySQL načúvalo spojeniu z vonkajších staníc, zmeníme nastavenie direktívy bind_address na IP adresu servera:

bind-address            = 192.168.0.5
[Note]

Adresu 192.168.0.5 zmeňte na požadovanú adresu.

Po vykonaní zmeny v súbore /etc/mysql/my.cnf je potrebné reštartovať mysql démon:

sudo /etc/init.d/mysql restart

Ak budeme chcieť v MySQL zmeniť heslo pre používateľa root, v príkazovom riadku zadáme:

sudo dpkg-reconfigure mysql-server-5.1

Démon mysql sa zastaví a potom sa objaví výzva na zadanie nového hesla.

Zdroje

  • Viac informácií sa dozviete na stránke MySQL Home Page.

  • Príručka MySQL Handbook je dostupná prostredníctvom balíka mysql-doc-5.0. Ak chceme nainštalovať tento balík, do príkazového riadka zadáme:

    sudo apt-get install mysql-doc-5.0

    Dokumentácia je vo formáte HTML, a ak ju chceme zobraziť, do prehliadača zadáme adresu file:///usr/share/doc/mysql-doc-5.0/refman-5.0-en.html-chapter/index.html.

  • Všeobecné informácie o SQL sa nachádzajú v knihe Using SQL Special Edition od Rafe Colburna.

  • Užitočné informácie sa nachádzajú aj na stránke Apache MySQL PHP Ubuntu Wiki.