Inštalácia MySQL zo zdrojových súborov

Ak sa rozhodneme skompilovať si MySQL sami, budeme k tomu potrebovať stiahnuť si súbor so zdrojovými kódmi. V prípade, že v systéme máme nainštalovaný gzip, stiahneme si súbor s príponou .tar.zip. Tento si nakopírujeme do ľubovoľného priečinka a rozbalíme ho pomocou príkazu:

tar zxvf mysql-3.22.32.tar.gz

Po tomto kroku sa musíme rozhodnúť, kam MySQL nainštalujeme. Defaultným adresárom je /usr/local, toto však zrejme nie každému vyhovuje. Rovnako sa musíme rozhodnúť, či chceme naše databázy držať v defaultnom adresári
/usr/local/data, alebo ich umiestniť inam.

Keď už vieme, kam chceme MySQL umiestniť, vojdeme do priečinka kam sme rozbalili zdrojové súbory a spustíme príkaz:

./configure --prefix=[cesta_k_mysql] --localstatedir=[cesta_k_db]

Ak všetko prebehne bez problémov a tak ako má, je inštalácia MySQL pripravená na kompilovanie, ktoré spustíme príkazom:

make

Po ňom nám už stačí zadať len príkaz:

make install

Po tomto príkaze máme MySQL v nami zadanom priečinku. Odporúča sa hneď pridať do premennej PATH cestu k spustiteľným súborom:

[cesta_k_mysql]/bin

Po samotnej inštalácii treba ešte vytvoriť databázy mysql a test. Toto môžeme spraviť pomocou skriptu:

mysql_install_db

Ten nájdeme v rozbalenej distribúcii zdrojových súborov, v priečinku scripts.

Po skončení skriptu je k dispozícii MySQL server s používateľom root bez hesla a mysql riadkového klienta. MySQL môžeme spustiť pomocou nasledujúceho príkazu v tom prípade, ak sme do premennej PATH pridali cestu k spustiteľným súborom inštalácie.

safe_mysqld &

Ak nie, musíme vojsť do tohto priečinka a príkaz spustiť v ňom (výzvu shellu získame naspäť po stlačení klávesy Enter). Pokým sa mysqld rozbehne, môžeme si hneď vyskúšať pripojenie pomocou mysql riadkového klienta zadaním príkazu:

mysql -u root test

Predchádzajúcim príkazom by sme sa mali pripojiť k databáze test.