Hogyan installáljuk a Mysql adatbázis kezelőrendszert Window operációsrendszerre.

  1. A mysql.zip nevű file letöltése.

  2. A file kicsomagolása.

    A kiválasztott meghajtón ( pl. D:\> ) kicsomagoljuk a letöltött file-t.
    Kicsomagolás közben létrejön a mysql-[verziószám]-[platform] nevű könyvtár benne lévő alkönyvtárakkal együtt.
    A könnyebb kezelhetőségért a mysql-[verziószám]-[platform] nevű könyvtárt átnevezhetjük mysql nevű könyvtárrá.

  3. A MySQL szerver inicializálása.

    A telepített meghajtón mysql nevű könyvtárában lévő bin nevű alkönyvtárjából ( pl: D:\mysql\bin>) kell indítani a következő parancsot:
    mysqld --initialize --console.
    Az inicializál közben megjelenik a következő üzenetet : temporary password is generated for root@localhost: xxxxxxxx ;
    ezt jelszót (az x-ek helyén van ) meg kell jegyezni a továbbiakban!
    Ha elfelejtjük akkor újra ki kell csomagolni és újra inicializálni a szerver!

  4. a. A szerver indítása.

    A windowsban nyitni kell egy parancs konzolt és át kell váltani a megfelelő meghatón lévő mysql\bin alkönyvtárába,
    mysqld --console parancsal indítható a szerver console opcióval üzeneteket ír ki pl. kész a kapcsolatra, verziószámot, portszámot.
    console opció nélkül csak üres kép van.

    b. A szerver leállítása.

    A megnyitott parancs konzolban amiben a szerver fut megnyomjuk a Ctrl-C -t ez egy szabályos leállítási módszer
    Ha nem szabályosan állítjuk le a szervert pl. close gombbal bezárjuk a parancs sort, megsérülhet az adatbázis és problémák merülhetnek fel az úraindításkor!

  5. A kliens indítása.

    Miután az MySQL szerver elindult, nyitni kell egy másik parancs konzolt és át kell váltani a a megfelelő meghatón lévő mysql\bin alkönyvtárba,
    mysql -u root -p parancs beírása után kéri a jelszót amit az inicializáláskor kiírt.
    A jó jelszó megadása után MySQL kliens elindul ezt a mysql> promt is jelzi,
    kilépés quit paranccsal.

  6. Az ideiglenes root jelszó megváltoztatása.

    Kliensbe root-ként kell belépni és a következő parancsot kell ki adni:
    mysql> alter user 'root'@'localhost' identified by 'jelszót ide';
    mysql> quit // kilépés,
    Kilépés után újjelszóval léphetünk be.

  7. Új felhasználó létrehozása.

    A napi adatbázis működtetéshez nem szükséges root felhasználói jogok, ezért kevesebb joggal rendelkező felhasználót hozhatunk létre.
    Kliens indítása root felhasználóval és a következő parancsok megadása:
    mysql> CREATE USER 'myuser'@'localhost' IDENTYFIED BY 'userjelszó' ; //ez a parancs egy myuser nevű felhasználót hoz létre a megadott jelszóval
    mysql>GRANT ALL ON *.* TO 'myuser'@'localhost'; // a létrehozott felhasználónak jogok átruházása
    A grant all on *.* utasítással minden root jogot átruházunk a felhasználóra kivéve a grant utasítást.
    Kevesebb jog is átruházható pl GRANT SELECT,INSERT ON adatbázisnév.* TO 'usernév' ez a parancs a usernév felhasználónak csak INSERT és SELECT utasításokat adhat ki a adatbázisnév összes táblájára, ha táblanév is szerepel akkor csak az adott táblára.