V tomto článku sa naučíme pracovať so stále populárnejším trendom vo webových aplikáciách – SQL databázou. MySQL je SQL server, ktorý umožňuje prácu s databázami. Patrí medzi najpopulárnejšie SQL servery, pretože je k dispozícii zadarmo vo verzii pre väčinu platforiem. Najnovšie verzie pre Win 9x/2000/NT sú k dispozícii iba ako shareware po dobu 30 dní. Po tejto lehote si musíte MySQL zaregistrovať (a samozrejme zaplatiť).

Inštalácia a konfigurácia MySQL pod Win 95/98/2000/NT
Pred inštaláciou musíte nainštalovať WinSock 2.0. Ten nájdete na http://www.microsoft.com/windows95/downloads/. Potom si musíte stiahnuť inštalačný balík MySQL pre Win32. Momentálna verzia k dispozícii je 3.22.34. Tento balík si môžete stiahnuť na domovskej stránke MySQL, rozumnejšie je však využiť niektoré zo zrkadiel, napr. http://www.mysql.cz, http://mysql.linux.cz alebo http://mysql.gin.cz.

Po stiahnutí balíka nainštalujte MySQL do príslušného adresára (napr. c:\mysql). Potom musíte vytvoriť súbor my.cnf v roote disku c:. Tento súbor môžete získať premenovaním súboru my-ex&le.cnf z inštalačného balíka. V prípade, že ste MySQL inštalovali do iného adresára ako c:\mysql, musíte nastaviť skutočný adresár v súbore my.cnf, v položke basedir, ktorú následne nezabudnite odkomentovať (zmazať znak # na začiatku riadku).

Teraz môžeme otestovať korektnosť inštalácie. Najprv treba spustiť MySQL server. Ten sa spúšťa príkazom mysql-shareware z adresára bin v inštalačnom adresári MySQL. Pod Win NT spustíte srever príkazom

mysql-shareware –standalone

Potom zadaním príkazu mysql -u root test otestujeme funkčnosť. Ak vám to to vypíše niečo ako:

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 3.22.34-shareware-debug
Type ‚help‘ for help.
mysql>

tak máte najhoršie (teda inštaláciu) za sebou. Pre ukončenie práce s MySQL zadajte do príkaz exit alebo quit. Ešte sa naučíme pripájať korektne k databázam. Po inštalácii máte automaticky vytvorené dve databázy (test a mysql). Neskôr si ich samozrejme budete môcť vytvoriť, koľko budete chcieť. K databázi sa pripojíte zadaním príkazu:

mysql -u username -ppassword database_name

Username je vaše užívateľské meno, password je vaše heslo (nezabudnite, že medzi -p a heslom nie je medzera) a database_name je meno databázy, s ktorou chcete pracovať. V prípade, že zadáte parameter -p a nešpecifikujete heslo, program vás sám vyzve, na jeho zadanie. V našej ukážkovej databáze mysql heslo ešte nie je, takže sa môžeme prihlásiť bez hesla príkazom

mysql -u root mysql

Takto sa prihlásime ako užívateľ root k databáze mysql, bez hesla. Ak chceme špecifikovať nejaké heslo (napr. moje_heslo), urobíme tak príkazom:

update user set password=password(‚moje_heslo‘) where user=’root‘;

Po ukončení MySQL a reštarte servera sa k databáze mysql užívateľ root bude môcť prihlásiť iba s heslom.

Inštalácia MySQL pod LINUXom
Najprv si vyberte, či chcete inštalovať z binárnych súborov pre MySQL alebo si chcete skompilovať MySQL zo zdrojových kódov sami a podľa toho si stiahnite príslušné súbory.

Inštalácia z binárnych súborov
Ide o veľmi jednoduchú záležitosť. Príkazom

tar zxvf meno_balika

sa MySQL nainštaluje do adresára, ktorý má rovnaký názov, ako súbor, z ktorého ste inštalovali, teda meno_balika. Ak chcete vytvoriť preddefinované databázy test a mysql, vojdite do podadresára scripts v inštalačnom adresári vášho MySQL a zadajte príkaz

/.mysql_install_db

Potom choďte do adresára bin a naštartujte MySQL príkazom

/.safe_mysqld &

a následne otestujte funkčnosť príkazom

mysql -u root mysql

Ak všetko prebehne v poriadku, nainštalovali ste MySQL správne. No a na zastavenie servera slúži príkaz

mysqladmin shutdown

Kompilácia zdrojových súborov
Po stiahnutí balíka ho rozbaľte príkazom

tar zxvf meno_balika

Vojdite do adresára, kde máte rozbalené súbory a príkazom

/.configure –prefix=[mysql_adresar] –localstatedir=[db_adresar]

nastavte cesty, kam chcete nainštalovať MySQL (dosaďte za mysql_adresar) a kde chcete mať ukladané databázy (dosaďte za db_adresar). Následne spustite kompiláciu príkazom

make

a následne

make install

Po inštalácii ešte odporúčam nainštalovať defaultné databázy a otestovať funkčnosť MySQL, čo prebieha rovnako ako pri inštalácii z binárnych balíkov.

Starší komentáře ke článku

Pokud máte zájem o starší komentáře k tomuto článku, naleznete je zde.

Žádný příspěvek v diskuzi

Odpovědět