MySQL

A MySQL egy gyors, többszálú, többfelhasználós és megbízható SQL adatbázis-kiszolgáló. Küldetéskritikus, nagy terhelésű éles rendszerekre, valamint tömegesen telepített szoftverekbe való beágyazásra szánták.

Telepítés

A MySQL telepítéséhez adja ki a következő parancsot:

sudo apt-get install mysql-server

A telepítési folyamat során a program bekéri a MySQL root felhasználó jelszavát.

A telepítés után a MySQL kiszolgáló automatikusan elindul. A következő parancs kiadásával meggyőződhet róla, hogy a MySQL kiszolgáló megfelelően fut-e:

sudo netstat -tap | grep mysql

A parancs futtatásakor a következő sort, vagy valami hasonlót kell látnia:

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

Ha a kiszolgáló nem fut, a következő parancs kiadásával elindíthatja:

sudo /etc/init.d/mysql restart

Beállítás

Az /etc/mysql/my.cnf fájl szerkesztésével módosíthatja az alapvető beállításokat – naplófájl, portszám stb. Például, a MySQL beállításához hálózati gépekről érkező kapcsolatok figyelésére módosítsa a bind-address direktívát a kiszolgáló IP-címére:

bind-address            = 192.168.0.5
[Megjegyzés]

A 192.168.0.5 helyére a megfelelő címet írja.

Az /etc/mysql/my.cnf módosítása után újra kell indítani a mysql démont:

sudo /etc/init.d/mysql restart

A MySQL root jelszavának módosításához adja ki a következőt:

sudo dpkg-reconfigure mysql-server-5.1

A mysql démon leáll, és a program bekéri az új jelszót.

Információforrások

  • További információkért lásd a MySQL honlapját.

  • A MySQL kézikönyv szintén elérhető a mysql-doc-5.0 csomagban. A csomag telepítéséhez adja ki a következő parancsot:

    sudo apt-get install mysql-doc-5.0
    

    A dokumentáció HTML-formátumban van, megjelenítéséhez nyissa meg a file:///usr/share/doc/mysql-doc-5.0/refman-5.0-en.html-chapter/index.html helyet a böngészőjében.

  • Általános SQL információkért lásd Rafe Colburn Using SQL Special Edition című könyvét.

  • Az Ubuntu wiki Apache MySQL PHP oldala is hasznos információkat tartalmaz.