MySQL az egyik legnépszerűbb adatbázis-kezelő rendszer weboldalak és szerveralkalmazások számára. A webmesterek számára ez egy elengedhetetlen eszköz, amit érdemes megtanulni. A MySQL egy relációs adatbázis, amely SQL-t (Structured Query Language) használ az adatai kezelésére. A MySQL-t általában a LEMP stack részeként telepítik, amely a következőket tartalmazza: Linux, Nginx, MySQL/MariaDB, és PHP/Perl/Python. Érdemes észben tartani, hogy CentOS rendszereken célszerűbb a MariaDB-t telepíteni, amely a MySQL egy elágazása (forkja), és amelyet szintén az eredeti MySQL-fejlesztők tartanak karban. A MariaDB-re a MySQL alternatív helyettesítőjeként tekintenek. Az alábbi útmutatóban végigvezetjük a MySQL telepítésén egy CentOS 7 szerveren. Kezdjük el!
A MySQL telepítése
Bármilyen csomag telepítése a CentOS rendszeren root hozzáférést igényel vagy bármely más olyan fiókot, amely sudo jogosultsággal rendelkezik. Feltételezve, hogy rendelkezésre áll a root hozzáférés, lépjünk tovább. Először a MySQL közösségi yum tárolót kell telepíteni. A csomag letöltéséhez keresse fel a hivatalos MySQL letöltési oldalt: https://dev.mysql.com/downloads/repo/yum/ A fájl letölthető a böngészőből. Alternatív megoldásként használhatja a wget parancsot is a letöltéshez. Ha a fájl újabb verzióra frissült, módosítsa a fájlnevet a parancsban:
|
1 |
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm |
Ellenőrizze a fájl integritását. A hivatalos MySQL letöltési oldal MD5 hexadecimális hasht biztosít minden letöltéshez:
|
1 |
md5sum mysql80-community-release-el7-3.noarch.rpm |
Feltételezve, hogy az MD5 hash megegyezik a hivatalos értékkel, ideje telepíteni az RPM-csomagot. Ezután futtassa a következő parancsot a csomag telepítéséhez:
|
1 |
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm |
A csomag két új MySQL yum tárolót adott hozzá. Végül a rendszer készen áll a MySQL (MariaDB) telepítésére. Vegye figyelembe, hogy a csomag neve ellenére valójában a MariaDB-t, a MySQL alternatíváját fogja telepíteni:
|
1 |
sudo yum install mysql-server |
A MySQL elindítása
A telepítés befejezése után ideje elindítani a szervert. Futtassa a következő parancsot a MySQL szolgáltatás elindításához:
|
1 |
sudo systemctl start mysqld |
Győződjön meg arról, hogy a szolgáltatás sikeresen elindult. Ha sikeres volt, a kimenet valahogy így fog kinézni:
|
1 |
systemctl status mysqld |
Alapértelmezés szerint a MySQL úgy van konfigurálva, hogy minden rendszerindításkor elinduljon. Ha le szeretné tiltani ezt a viselkedést, futtassa a következő parancsot. Vegye figyelembe, hogy ha a MySQL szolgáltatás le van tiltva, akkor azt utólag manuálisan kell elindítani a szolgáltatás használatához:
|
1 |
systemctl disable mysqld |
A MySQL egy ideiglenes jelszót generál a telepítési folyamat során. Ez a mysqld.log fájlban található. Használja a grep parancsot az ideiglenes jelszó kinyeréséhez. Erre szükség lesz a MySQL első alkalommal történő konfigurálásakor:
|
1 |
sudo grep 'temporary password' /var/log/mysqld.log |
A MySQL konfigurálása
Amikor a szolgáltatás már fut, a szerver készen áll a konfigurálásra. A könnyebb használat érdekében a MySQL tartalmaz egy parancsfájlt (scriptet) egyes konfigurációk automatizálására. Most futtassa a biztonsági parancsfájlt. Itt szükségünk lesz az előző szakaszban megszerzett ideiglenes jelszóra:
|
1 |
mysql_secure_installation |
A MySQL új jelszót fog kérni. Győződjön meg arról, hogy a jelszó erős. Ezután a MySQL megerősítést kér, hogy ez-e a végleges jelszó. Ezután nyomja meg az „n” gombot az ajánlat elutasításához. Amikor felajánlja az anonim felhasználók eltávolítását, írjon be „y”-t, és nyomja meg az „Enter” billentyűt. Az összes további lépésnél válaszoljon „y”-nal a megerősítéshez. Ezután letiltja a távoli root bejelentkezést, eltávolítja a tesztadatbázist, és újratölti a jogosultsági táblákat.
A MySQL tesztelése
A MySQL sikeresen telepítve lett. Annak ellenőrzésére, hogy a várt módon működik-e, ideje elvégezni egy utolsó tesztet. A mysqladmin eszközt fogjuk használni. Ez egy kliens az adminisztrációs parancsok futtatására.
A következő parancsban a mysqladmin kérni fogja, hogy csatlakozzon a MySQL szerverhez root felhasználóként. A „-p” jelző a jelszóbekérést jelzi, a „version” pedig arra utasítja, hogy adja vissza a szerver verzióját:
|
1 |
mysqladmin -u root -p version |
Ha minden jól ment, megkapjuk a végső kimenetet.
Hasznos MySQL parancsok
Számos parancs létezik, amelyet a MySQL támogat, mindegyiknek megvan a maga felhasználási esete. A MySQL parancsok teljes listájának lekéréséhez tekintse meg a MySQL súgót. Ehhez indítsa el a MySQL konzolt:
|
1 |
mysql -u root -p |
Futtassa a help parancsot a MySQL konzolban:
|
1 |
help |
Összegzés
Útmutatónk segítségével a MySQL telepítése CentOS 7 rendszerre egyáltalán nem nehéz. Az első alkalommal történő telepítés eltarthat egy ideig. A konfigurálás után hatékonyan működhet mindenféle célra.
Íme néhány további forrás a blogunkból, amelyek segítenek jobban megismerkedni a MySQL-lel:
- Hogyan állítsuk be a MySQL-t egy szerveren és a MySQL alapjai
- MySQL felhasználó – Létrehozás és jogosultságok megadása
- SQLite vs MySQL vs. PostgreSQL: Relációs adatbázis-kezelő rendszerek összehasonlítása
Kellemes számítógépezést!





Hozzászólások
Még nincsenek hozzászólások. Legyen Ön az első.