Hogyan installáljuk a Mysql adatbázis kezelőrendszert Window operációsrendszerre.
A mysql.zip nevű file letöltése.
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á.
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!
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!
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.
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.
Ú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.