Kezdeti beállítás mysql

Miután beállította a szerver és a kliens a MySQL csomag, a következő lépés az, hogy az egész munkát. Demon adatbázis futási mysqld parancsot. A kulcs [--help], akkor megtekintheti az összes rendelkezésre álló lehetőségeket. Ha engedélyezi ezt a beállítást, hogy a könyvtárak listájához, működik MySQL.







A működése a csomagot, akkor létre kell hozni a fő rendszer nevű adatbázis mysql adatbázis. Minden adatbázis jön létre a kiválasztott mappában külön, ami csak lehet kiszámítani mysqld --help. Találd után egy hosszú listát a lehetséges vonalak kulcs, egyértelműen mutatva a különböző könyvtárak.
basedir. Ez önmagáért beszél - ez az alapja könyvtárat, amelyhez képest a többi lehet beállítani.
datadir. Most már csak tárolja az összes adatbázist.

Ha telepítette MySQL segítségével RPM-csomagok vagy valamilyen automatizált módon, lehetőség van ebben a könyvtárban már létezik egy adatbázis-rendszer. Ha a csomagot lefordítani vagy másolt futtatható fájlokat kézzel, akkor talán nem is létezik, vagy üres. Ebben az esetben van szükség, hogy hozzon létre egy MySQL adatbázist a mysql_install_db script. Ha nincs hiba, akkor vége után a forgatókönyvet, azt fogja kérni, hogy állítson be jelszót a root felhasználó. Mit jelent ez?

Adatbázisok MySQL, mint sok más rendszerek állnak rendelkezésre, ugyanakkor a nagy számú felhasználó, amely képes kapcsolódni a MySQL szerver, mint a helyi számítógépen keresztül szerver oldali nyelv és CGI, és a TCP / IP a MySQL található ügyfeleknek a távoli számítógépeken. Miután létrehozta kerül bemutatásra, köztük jogosultságokat a különböző felhasználók számára a rendszer adatbázis. A legfontosabb ezek közül, természetesen a root felhasználó, amely teljes hozzáférést biztosít az összes adatbázist. Számára, szükség van beállítani egy jelszót, mert nem létezik alapértelmezett.

shell> mysql -u root mysql

Ez azt jelenti, hogy indítsa el a fő MySQL-client nevű mysql root felhasználó (-u root), valamint adatbázisok választás mysql Aztán nyílt konsolka mysql programot. Így a leggyakoribb SQL-lekérdezés:

mysql> UPDATE felhasználói SET password = jelszó ( 'new_password), ahova a felhasználó = 'root';

Ez a frissítés a jelszó mezőt a felhasználó táblázat, amelyben a mező user = „root”. Más szóval, a jelszó new_password a bitsorkódolják jelszó () metódus lesz beállítva a root felhasználó.







Okok MySQL hogy elfogadja a változásokat:

Van egy másik módja, dolgozó változatai MySQL> = 3,22:

mysql> SET PASSWORD FOR root = PASSWORD (new_password ');

vagy az összes héj MySQLadmin program:

shell> MySQLadmin -u root password new_password


Most minden root nem csak írjuk be a mysql programot. írás

és ezt látjuk:

shell> mysql -u root
ERROR 1045: Access denied for user: 'root @ localhost' (using jelszó: NO)

Írja be a jelszót a következő legyen:

shell> mysql -u root -p
Írja be a jelszót: *******

Ez minden. A jelszót a root felhasználónak nem kell feltétlenül ugyanaz, mint a jelszó a rendszerben.
Ha a jelszó véletlenül elfelejtette feltenni neki egy új igény törlésére mysql.frm mysql.MYI mysql.MYD fájlok és mappák az adatbázisból, majd futtatni a szkriptet mysql_install_db és ismételje újra.

Ha érdekli a szerkezet a rendszer adatbázis lehet felfedezni építeni SQL-lekérdezések a mysql programot, valamint a belső csapatok és mysqlshow segédprogramot. például

listáját jeleníti meg az összes táblát az adatbázisban some_database adatokat és a kérelem

mysql> SELECT * FROM some_table;

some_table ad a tartalmát az asztalra.

ok. Most jó lenne hozzá egy adatbázis felhasználó, valamint jogaik és jelszavakat.

Mi használjuk a kifejezést GRANT. Tudod, hogy közvetlen módosítását az asztal ismét, mysql, de túl hosszú lenne. Tehát:

mysql> összes jog engedélyezése ON * * admin @ localhost azonosított 'some_password' WITH GRANT OPTION .;

Ez létrehoz egy felhasználói admin, a képes lesz, amit csak akar az összes adatbázist és minden mysql-enni csak csatlakoztatni a localhost, és adja meg a jelszót some_password. Admin tud csatlakozni a többi gép, meg kell adni egy sort

. Mysql> összes jog engedélyezése ON * * admin @ "%" azonosított 'some_password' WITH GRANT OPTION;

Mellesleg *. * Azt jelenti, hogy mi adatbázisok és táblák rendelkezik rendszergazdai hozzáférést. Elnevezések a következőképpen készítjük: „baza.tablitsa”

Ahhoz, hogy hozzon létre egy többé-kevésbé fejlett felhasználó, akkor használja ezt a kifejezést:

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, index, CREATE, DROP ON * * A poweruser @ localhost azonosított 'user_password' .;

Egy ilyen felhasználó képes lesz használni az összes alapvető SQL-parancsok az adatokat a táblázatokban, valamint hozzon létre és dobja adatbázisok. Azonban ő nem lesz képes kikapcsolni, indítsa újra a démont MySQL, nézd meg a listát a folyamatok nem férnek hozzá a fájlokat a kiszolgálón, valamint kapcsolódni az adatbázis csak a localhost, és adja meg a jelszavát.

Itt megtalálja az összes lehetséges opciókat a kiváltság:

Válogathat, amelyek a felhasználó létrehozni. Többfelhasználós szerver kell tanácsolni, hogy a felhasználók csak változtatni az adatokat egy adatbázisban. Ha az összes szerver felelős a webmester, akkor lehetséges, hogy azt egy szélesebb cselekvési szabadságát.

Kiváló! Most, a legkevésbé, hogy szükséges lehet a MySQL szerver van beállítva, és kezdhetjük táblákat létrehozni, és adja meg az adatokat.

És ne felejtsük el, hogy adjunk mysqld a indításkor.




Kapcsolódó cikkek