A MySQL egy adatbázis az adatbázis tárolására és kezelésére szolgáló adatbázis-szolgáltatásokat nyújtó rendszer. Ez az egyik népszerű nyílt forráskódú adatbázis.
A MySQL a következő kereskedelmi termékeket tartalmazza:
- MySQL Standard Edition
- MySQL Enterprise Edition
- MySQL Cluster Carrier Grade Edition
Mindezek a kiadások árcédulával vannak ellátva, és többnyire kereskedelmi felhasználásra alkalmasak. A MySQL Community Edition-t fogjuk használni, amely ingyenesen elérhető a GPL licenc alapján, ebben az útmutatóban.
Mit fogunk itt kitérni
Ebben az útmutatóban bemutatjuk a MySQL Community Edition telepítését a Fedora Linux rendszerre. Telepítjük a MySQL-t a Yum tárházból a YUM segédprogram segítségével. Kezdjük a telepítés folyamatával.
1. lépés. Az első dolog az, hogy hozzá kell adnunk a MySQL által biztosított hivatalos yum adattárat Fedora Linuxunkhoz. A yum adattárat a Linux wget eszközével töltjük le a következő paranccsal:
# wget https: // dev.mysql.com / get / mysql80-community-release-fc33-1.noarch.fordulat
Ne feledje, hogy a letöltési link idővel változhat, ha a fenti link nem működik, akkor kézzel kell lemásolnia a linket a hivatalos webhelyről.
A yum adattár megszerzésének másik módja, ha ezt a fájlt közvetlenül a rendszerre tölti le a MySQL-ből, itt:
2. lépés. Miután a fájl letöltése befejeződött, a következő paranccsal telepíthetjük:
# yum localinstall mysql80-community-release-fc33-1.noarch.fordulat
jegyzet: Használhatjuk a dnf parancsot is a yum helyett.
Amikor a fenti parancsot futtatja, a rendszer hozzáadja a MySQL Yum adattárat a rendszer tárolólistájához. Ezenkívül írja be az „y” szót, amikor kéri a csomagok integritásának ellenőrzését a letöltött GnuPG kulcs segítségével.
3. lépés. Most ellenőrizni fogjuk, hogy a MySQL adattár felkerült-e a rendszer adattárak listájába, vagy sem:
# yum repolistA fenti parancs kimenete megmutatja a rendszerünkön a YUM alatt konfigurált összes adattárat.
4. lépés. Indítsa el a MySQL közösségi kiadás telepítését a következő paranccsal:
# dnf telepítse a mysql-community-server szoftvert
5. lépés. A MySQL szerver telepítése után a következő paranccsal indíthatjuk el:
# service mysqld startvagy
# systemctl start mysqld.szolgáltatásjegyzet: Ha sok időbe telik a MySQL szolgáltatás elindításához, állítsa le a fenti parancsot a „ctrl + c” megnyomásával. Most futtassa a 'dnf update' parancsot, majd indítsa újra a MySQL szolgáltatást.
6. lépés. Ellenőrizze a MySQL szolgáltatás állapotát a következő parancs futtatásával:
# service mysqld állapotMeg kell mutatnia a MySQL szolgáltatás aktív futási állapotát.
Az állapot mellett a mysql szerver állapotát is ellenőrizhetjük a következő paranccsal:
# mysql --version
A fenti parancs azt mutatja, hogy telepítettük a MySQL legfrissebb verzióját, amely elérhető a yum tárházban.
7. lépés. Most, hogy a MySQL telepítve van és működik, biztonságossá kell tennünk. De előtte meg kell szereznünk egy root jelszót, amelyet a telepítési folyamat során a Mysql készített. Erre az ideiglenes jelszóra a MySQL szerver konfigurálásakor van szükség.
A jelszó megszerzéséhez nyisson meg egy új terminált, és futtassa az alábbi parancsot:
# macska / var / log / mysqld.napló | grep 'ideiglenes jelszó'A jelszó ki lesz nyomtatva a terminálra.
8. lépés. A MySQL szerver biztonságának megőrzéséhez meg kell változtatnunk bizonyos beállításokat. Futtassa az alábbi parancsot a MySQL biztonságos telepítéséhez:
# mysql_secure_installationMeg fogja kérni az ideiglenes jelszót, amelyet a 7. lépésben hoztunk létre. Tedd ide. Most a jelszó megváltoztatását kéri a root felhasználó számára. Győződjön meg arról, hogy erős jelszót adott meg, amely megfelel az összes követelménynek. Ellenkező esetben hibaüzenetet kap a jelszószabályzattal kapcsolatban. Ez az alábbiakban látható:
Miután megadta a helyes jelszót, néhány útmutatást és kérdést fog látni a képernyőn, például:
A MySQL szerver telepítésének biztonsága.
Írja be a felhasználói root jelszavát: [Ide írja be az ideiglenes jelszót]
A felhasználói fiókgyökér meglévő jelszava lejárt. Kérjük, állítson be új jelszót.
Új jelszó: [Új jelszó itt]
Írja be újra az új jelszavát: [Írja be újra a jelszót]
A 'validate_password' komponens telepítve van a szerverre.
A következő lépések az összetevő meglévő konfigurációjával fognak futni.
A meglévő jelszó használata a root számára.
A jelszó becsült erőssége: 100
Változtassa meg a root jelszavát? ((Nyomja meg az y | Y billentyűt az Igen, bármely más gombot a Nem esetén): [Itt módosíthatja a MySQL root jelszavát]
… Kihagyva.
Alapértelmezés szerint a MySQL telepítés névtelen felhasználóval rendelkezik, így bárki bejelentkezhet a MySQL-be anélkül, hogy felhasználói fiókot kellene létrehoznia a számára. Ez csak tesztelésre szolgál, és a telepítés kissé gördülékenyebbé tételéhez. Távolítsa el őket, mielőtt bekerülne a termelési környezetbe.
Távolítsa el a névtelen felhasználókat? (Nyomja meg az y | Y gombot az Igen, bármely más gombot a Nem esetén): [Írja be az „y” billentyűt a névtelen felhasználó eltávolításához]
Siker.
Normális esetben a root csak a „localhost” -ról csatlakozhat. Ez biztosítja, hogy valaki ne sejthesse a root jelszót a hálózatról.
Távolról tiltsa le a root bejelentkezést? (Nyomja meg az y | Y gombot az Igen, bármely más gombot a Nem esetén): [A root bejelentkezés megtagadása az "y" beírásával]
Siker.
Alapértelmezés szerint a MySQL egy "teszt" nevű adatbázissal rendelkezik, amelyhez bárki hozzáférhet. Ezt szintén csak tesztelésre szánják, és el kell távolítani, mielőtt bekerülne a termelési környezetbe.
Távolítsa el a tesztadatbázist és férjen hozzá? (Nyomja meg az y | Y gombot az Igen, bármely más gombot a Nem esetén): [Itt nyomja meg az 'y' gombot]
- Tesztadatbázis leejtése ..
Siker.
- Jogosultságok eltávolítása a tesztadatbázisról ..
Siker.
A privilégiumtáblák újratöltésével biztosítani lehet minden változtatást Az eddig elkészült azonnal hatályba lép.
Töltse be most a jogosultsági táblákat? (Nyomja meg az y | Y gombot az Igen, bármely más gombot a Nem esetén): [Töltse be újra a privilégiumtáblákat a változtatások alkalmazásához az „y” ide kattintásával]
Siker.
Minden kész!
9. lépés. A fenti lépések végrehajtása után mindannyian készen állunk a MySQL adatbázis-kiszolgáló bejelentkezésére. Használja a mysql biztonságos telepítés során létrehozott jelszót a 8. lépésben:
# mysql -u gyökér -pEhhez hasonló kimenetet fog látni:
Írd be a jelszót: [Írja be ide a MySQL root jelszavát]
Üdvözöljük a MySQL monitoron. A parancsok a következőkkel végződnek: vagy \ g.
A MySQL kapcsolati azonosítója 8 Szerver verzió: 8.0.23 MySQL közösségi szerver - GPL.
Copyright (c) 2000, 2021, Oracle és / vagy leányvállalatai. Az Oracle az Oracle Corporation és / vagy leányvállalatainak bejegyzett védjegye. Más nevek a megfelelő tulajdonosok védjegyei lehetnek.
Írja be a 'help;' vagy '\ h' segítségért. Írja be a '\ c' parancsot az aktuális bemeneti utasítás törléséhez.
mysql>
Következtetés
Ez minden; sikerült egy működő MySQL adatbázis-kiszolgálót felállítanunk. Mit tehet ezután:
- Hozzon létre új felhasználókat, és adjon nekik különböző jogosultságokat.
- Hozzon létre adatbázisokat és táblázatokat, majd hozzon létre összekapcsolást a különböző adatbázisok táblái között.
- Határozzon meg egy aktiválási szabályt, amely automatikusan meghívásra kerül olyan műveletekre, mint a beszúrás, frissítés vagy törlés.