Mi a MySQL?
A MySQL egy nyílt forráskódú relációs adatbázis.
A MySQL crossplatform, ami azt jelenti, hogy számos különböző platformon fut, például Windows, Linux és Mac OS stb.
Ebben a MySQL Workbench oktatóanyagban megtanulja-
- Mi a MySQL?
- Miért használja a MySQL-t?
- A MySQL Workbench bemutatása
- MySQL munkaasztal- modellezési és tervezési eszköz
- MySQL workbench - SQL fejlesztő eszköz
- MySQL munkaasztal - Adminisztrációs eszköz
- Telepítse a MySQL munkapad útmutatót
Miért használja a MySQL-t?
Számos relációs adatbázis-kezelő rendszer létezik a piacon.
Relációs adatbázisok például a Microsoft SQL Server, a Microsoft Access, az Oracle, a DB2 stb.
Kérdezhetjük, miért választanánk a MySQL-t a többi adatbázis-kezelő rendszer helyett.
A kérdésre adott válasz számos tényezőtől függ.
Vizsgáljuk meg a MySQL erősségeit az olyan relációs adatbázisokhoz képest, mint az SQL Server -
- A MySQL több tárolómotort támogat, mindegyik saját specifikációval, míg más rendszerek, például az SQL szerver, csak egyetlen tárolómotort támogatnak. Annak érdekében, hogy értékeljük ezt az állítást, nézzünk meg két MySQL által támogatott tárolómotort.
- InnoDB: - az alapértelmezett tároló motorja, amelyet az 5.5-ös verziótól kezdve a MySQL biztosít. Az InnoDB támogatja a külföldi kulcsokat a referenciaintegritás szempontjából, és támogatja az ACID szabványú tranzakciókat is.
- MyISAM: - ez volt az alapértelmezett tároló motor a MySQL számára az 5.5-ös verziót megelőzően. A MyISAM nem támogatja a tranzakciókat. Az InnoDB-vel szembeni előnyei közé tartozik az egyszerűség és a nagy teljesítmény.
- A MySQL nagy teljesítményű, mint a többi relációs adatbázis-rendszer. Ez annak köszönhető, hogy egyszerű a tervezés és a több tárhelyes motor támogatása.
- Költséghatékony, költség szempontjából viszonylag olcsóbb, mint más relációs adatbázisokkal. Valójában a közösségi kiadás ingyenes. A kereskedelmi kiadás licencdíjat számít fel, amely szintén költséghatékony az olyan termékek licencdíjaihoz képest, mint a Microsoft SQL Server.
- Cross platform - A MySQL sok platformon működik, ami azt jelenti, hogy a legtöbb gépen telepíthető. Más rendszerek, például az MS SQL Server, csak a Windows platformon futnak.
A MySQL-kel való interakcióhoz szüksége lesz egy kiszolgáló-hozzáférési eszközre, amely képes kommunikálni a MySQL szerverrel. A MySQL több felhasználói kapcsolatot támogat.
Mi a MySQL Workbench?
A MySQL Workbench egy vizuális adatbázis-tervező és modellező hozzáférési eszköz a MySQL szerver relációs adatbázisához. Megkönnyíti új fizikai adatmodellek létrehozását és a meglévő MySQL adatbázisok módosítását fordított / előre tervezési és változáskezelési funkciókkal. A MySQL munkapad célja az interfész biztosítása az adatbázisokkal való könnyebb és strukturáltabb munkavégzéshez.
Első lépések MySQL workbench- Modellezés és tervezés eszköz
- A modellek a legtöbb érvényes és nagy teljesítményű adatbázis középpontjában állnak. A MySQLworkbench rendelkezik olyan eszközökkel, amelyek lehetővé teszik a fejlesztők és az adatbázis-adminisztrátorok számára, hogy fizikai adatbázis-tervezési modelleket hozzanak létre, amelyeket a MySQL-adatbázisokba könnyedén lefordíthatnak a továbbfejlesztés segítségével.
- A MySQL munkaasztal több modell létrehozását támogatja ugyanabban a környezetben.
- Támogat minden objektumot, például táblákat, nézeteket, tárolt eljárásokat, triggereket stb., Amelyek egy adatbázist alkotnak.
- A MySQL munkapad beépített modellellenőrző segédprogrammal rendelkezik, amely minden lehetséges problémát jelent az adatmodellezőnek.
- Különböző modellezési jelöléseket is lehetővé tesz, és az LUA szkriptnyelv használatával kibővíthető.
Az alábbi ábra a MySQLWorkbench modellezési ablakát mutatja.
MySQL workbench - SQL fejlesztő eszköz
A strukturált lekérdezési nyelv (SQL) lehetővé teszi számunkra a relációs adatbázisok manipulálását. Az SQL az összes relációs adatbázis középpontjában áll.
- A MySQLworkbench beépített SQL vizuális szerkesztőbe.
- A Visual SQL szerkesztő lehetővé teszi a fejlesztők számára, hogy a MySQL kiszolgáló adatbázisaihoz lekérdezéseket építsenek, szerkesszenek és futtassanak. Segédprogramokkal rendelkezik az adatok megtekintéséhez és exportálásához.
- Szintaxis színkiemelői segítenek a fejlesztőknek könnyen írni és hibakeresni az SQL utasításokat.
- Több lekérdezés futtatható, és az eredmények automatikusan megjelennek a különböző füleken.
- A lekérdezéseket az előzmények panel is elmenti a későbbi visszakereséshez és futtatáshoz.
Az alábbi ábra mutatja a MySQL Workbench SQL fejlesztési ablakát.
MySQL munkaasztal - Adminisztrációs eszköz
A szerveradminisztráció kritikus szerepet játszik a vállalat adatainak biztonságában. A szerver adminisztrációval kapcsolatos fő kérdések a felhasználók kezelése, a kiszolgáló konfigurálása, a szerver naplók és még sok más. A Workbench MySQL a következő szolgáltatásokkal rendelkezik, amelyek leegyszerűsítik a MySQL szerver adminisztráció folyamatát;
- Felhasználói adminisztráció - a felhasználók kezelésének vizuális segédprogramja, amely lehetővé teszi az adatbázis-adminisztrátorok számára, hogy szükség esetén könnyedén hozzáadhassák az új felhasználókat és eltávolítsák a meglévő felhasználókat, jogosultságokat adhatnak és dobhatnak le, valamint megtekinthetik a felhasználói profilokat.
- Szerverkonfiguráció - lehetővé teszi a szerver fejlett konfigurálását és finomhangolását az optimális teljesítmény érdekében.
- Adatbázis biztonsági mentése és helyreállítása - vizuális eszköz a MySQL dump fájlok exportálásához / importálásához. A MySQL dump fájlok SQL szkripteket tartalmaznak adatbázisok, táblázatok, nézetek, tárolt eljárások és adatok beszúrására.
- Szervernaplók - vizuális eszköz a MySQL szervernaplók megtekintéséhez. A naplók hibanaplókat, bináris naplókat és InnodDB naplókat tartalmaznak. Ezek a naplók jól jöhetnek a diagnózis szerveren történő végrehajtásakor. Az alábbi ábra a MySQL Workbench modellezési ablakát mutatja.
Az alábbi ábra a Workbench MySQL rendszergazdai paneljét mutatja.
A MySQL workbench Guide telepítése (Windows)
Ebben a kezdőknek szánt MySQL Workbench oktatóanyagban megtanuljuk a MySQL Workbench telepítését és használatát.
A MySQL munkaasztal telepítése két lépésből áll.
1) Telepítse a MySQL közösségi szervert
2) Telepítse a MySQL munkapadot - Telepítheti a munkapadot egy zip fájl vagy egy MSI telepítő használatával (ajánlott)
Megjegyzés: A telepítéshez rendszergazdai vagy energiafelhasználói jogosultságokra lesz szükség.
Elkezdeni
Miután befejezte a fenti telepítést, be kell állítania a MySQL Workbench alkalmazást az alábbiak szerint -
1. Az első lépés a Workbench MySQL elindítása. Amit lát, úgy hívják: Home Window
2. Ezután létre kell hoznia a MySQL Server Connection-t, amely részleteket tartalmaz a cél adatbázis-kiszolgálóról, beleértve a csatlakozás módját is. Kattintson a "+" gombra a MySQL Workbench kezdőablakában. Ez megnyitja az Új kapcsolat beállítása elemet . Varázsló
3. Kezdőként kapcsolatot hozhat létre egy helyileg telepített szerverhez. Kattintson a Kiszolgálókezelés beállítása gombra az Új kapcsolat beállítása ablakban a MySQL-kiszolgáló társkonfigurációjának ellenőrzéséhez.
4. Megnyílik egy új ablak a Helyi menedzsment konfigurálása elnevezéssel . Kattintson a Tovább gombra a folytatáshoz.
5. Ezután a varázsló teszteli az adatbázis-kapcsolatokat. Ha a teszt nem sikerül, lépjen vissza, és javítsa ki az adatbázis-kapcsolat paramétereit. Ezután egy felugró ablakot nyit meg, amelyben a root jelszót kéri, hogy tesztelje a kapcsolatot a helyi mysql szerver példánnyal. A jelszót a MySQL Workbench telepítésekor állította be. Írja be a jelszavát, majd nyomja meg az OK gombot
6. Ezután a varázsló teszteli az adatbázis-kapcsolatokat. Ha a teszt nem sikerül, lépjen vissza, és javítsa ki az adatbázis-kapcsolat paramétereit. Egyébként, ha minden teszt sikeres, kattintson a Tovább gombra a folytatáshoz.
7. Ezt követően egy új varázsló nyílik meg a Helyi szolgáltatáskezelésről - Ez lehetővé teszi, hogy váltson egy gépre telepített több mysql sever között. Kezdőként megkerülheti ezt, és a folytatáshoz kattintson a Tovább gombra .
8. A varázsló ezután ellenőrzi a MySQL Server konfigurációs fájlhoz való hozzáférés lehetőségét, és teszteli az indítás / leállítás parancsokat.
9. Ezután áttekintheti az aktuális konfigurációkat. A konfigurációk áttekintése után kattintson a Befejezés gombra a kiszolgáló társbeállításainak befejezéséhez
10. A következő lépés egy kapcsolat beállítása, amely felhasználható a szerverhez való csatlakozáshoz. Ha még nem hozott létre kapcsolatot, használhatja a megadott alapértelmezett értékeket. Kattintson a Kapcsolat tesztelése gombra [2], miután megadta a kapcsolat nevét [1].
11. Megnyílik egy új párbeszédpanel, amely jelszót kér a root / kiválasztott felhasználó számára. Ha a MySQL gyökér felhasználójának van jelszava, akkor ezt megadhatja a Store in Vault szolgáltatás segítségével. Kattintson az OK gombra.
Ha a felhasználó által megadott jelszó helyes, akkor a következő képernyő jelenik meg. Kattintson mindkét OK gombra, és jó lesz.
Új példány jelenik meg a kezdőlapon.
Kattintson duplán, és kezdje el a lekérdezést.
Összegzés
- A MySQL egy nyílt forráskódú, több platformon futó relációs adatbázis.
- A MySQL több tárolómotort támogat, amelyek jelentősen javítják a szerver teljesítményének hangolását és rugalmasságát. Az 5.5-ös verziót megelőzően az alapértelmezett tárolómotor a MyISAM volt, amely az 5.5-ös verziótól kezdve nem támogatta a tranzakciókat; az alapértelmezett tároló motor az InnoDB, amely támogatja a tranzakciókat és az idegen kulcsokat.
- A MySQL szerver számos kiszolgálóhoz való mysql eszköz segítségével adminisztrálható, amelyek mind kereskedelmi, mind nyílt forráskódú termékeket tartalmaznak. Népszerű példák:
- phpMyAdmin - több platformos, web alapú nyílt forráskódú szerver-hozzáférési eszköz
- SQLYog - a Windows platformra, asztali kereskedelmi kiszolgáló-hozzáférési eszközre célozva
- MySQL workbench - cross-platform nyílt forráskódú kiszolgálóhozzáférési eszköz
- A MySQL workbench a MySQL szerver integrált fejlesztői környezete. Segédprogramokkal rendelkezik az adatbázis-modellezéshez és -tervezéshez, az SQL-fejlesztéshez és a szerver adminisztrációhoz.