Az adatbázismotorok világában a MySQL és a MariaDB a két legjelentősebb szereplő közé tartozik. A MariaDB gyakorlatilag a MySQL néhány kulcsfontosságú változtatással. Ez a MySQL egy közösség által fejlesztett elágazása (fork), amelyet kereskedelmi támogatás is segít, mint például a Wikipedia, a Google, a WordPress.com stb. A MariaDB ingyenes és nyílt forráskódú, és garantáltan az is marad.
Ebben az útmutatóban végigvezetjük a MariaDB telepítésének lépésein a CentOS 7.
MariaDB CentOS 7 rendszeren
A MariaDB egy RDBMS (relációs adatbázis-kezelő rendszer). Az összes jelentősebb nyílt forráskódú tárolómotorral rendelkezik. A MariaDB forráskódja nyilvánosan elérhető a GitHubon.
A MariaDB-t gyakran a LEMP (Linux, NGINX, MySQL/MariaDB és PHP/Python/Perl) vagy LAMP (Linux, Apache, MySQL/MariaDB és PHP/Python/Perl) szoftvercsomagok részeként telepítik.
Előfeltételek
Az első követelmény egy megfelelően konfigurált CentOS szerver megléte. Ez az útmutató feltételezi, hogy már rendelkezik eggyel.
Bármilyen rendszerszintű módosítás végrehajtásához root jogosultság szükséges. A CentOS szigorúan ellenőrzi a root hozzáférést. A MariaDB telepítéséhez és konfigurálásához root hozzáféréssel kell rendelkeznie. Alternatív megoldásként egy sudo jogosultsággal rendelkező felhasználó is megfelel.
Ha a MariaDB a LAMP szoftvercsomag része lesz, akkor tekintse meg ezt az útmutatót arról, hogy hogyan kell telepíteni és konfigurálni a LAMP szoftvercsomagot CentOS 7 rendszeren. Ez az útmutató részletesen bemutatja a MariaDB telepítési szakaszát.
A MariaDB telepítése
A MariaDB verziójától függően kétféleképpen lehet telepíteni a MariaDB-t CentOS 7 rendszerre.
-
A MariaDB 5.5 telepítése
Ez a legegyszerűbb módja a MariaDB telepítésének CentOS-re. A CentOS csomagszerverei tárolják a MariaDB 5.5 csomagokat. Így a YUM segítségével azonnal letölthetjük és telepíthetjük.
Először ellenőrizze a MariaDB csomaginformációit:
|
1 |
yum info mariadb-server |

Ezután telepítse a MariaDB 5.5-öt:
|
1 |
sudo yum install mariadb-server |

-
A MariaDB 10.4 telepítése
Mind a MariaDB 5.5 és mind a MariaDB 10.4 főbb kiadások. Ahogy a verziószám is sugallja, a MariaDB 10.4 jelentős fejlesztéseket tartalmaz a MariaDB 5.5-höz képest.
A MariaDB 10.4 telepítése kissé trükkös. Nem érhető el közvetlenül a CentOS csomagtárolóiból. Szerencsére a MariaDB rendelkezik egy dedikált YUM tárolóval a csomagkezelési folyamat megkönnyítésére.
Először adja hozzá a MariaDB YUM tárolót:
|
1 |
wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup |

|
1 |
chmod +x mariadb_repo_setup |

|
1 |
sudo ./mariadb_repo_setup |

Miután a tároló telepítve van, telepítse a MariaDB-t:
|
1 |
sudo yum install MariaDB-server |
MariaDB szolgáltatás
A CentOS a systemd-t használja init rendszerként. A MariaDB szolgáltatást a systemd kezeli. Ez a szolgáltatás határozza meg a MariaDB futási állapotát. Futtassa a következő parancsot a MariaDB démon elindításához:
|
1 |
sudo systemctl start mariadb |

Ha a szolgáltatás sikeresen elindult, nem jelenik meg semmilyen kimenet. Az ellenőrzéshez lekérdezhetjük a szolgáltatás állapotát:
|
1 |
sudo systemctl status mariadb |

Ezután biztosítanunk kell, hogy a MariaDB elinduljon a rendszerindításkor. Ellenkező esetben a szolgáltatást minden rendszerindításkor manuálisan kell elindítani:
|
1 |
sudo systemctl enable mariadb |
A MariaDB biztonságossá tétele
Miután a MariaDB elindult és fut, el kell végeznünk a kezdeti konfigurációt. A MariaDB-hez tartozik egy biztonsági parancsfájl. Ez a jobb biztonság érdekében megváltoztat néhány alapértelmezett beállítást. Először indítsa el a biztonsági parancsfájlt:
|
1 |
sudo mariadb_secure_installation |

A parancsfájl minden egyes lépéséhez tartozik egy magyarázat. Az első lépés a MariaDB root jelszót fogja kérni. Feltételezve, hogy ez egy friss telepítés, nincs beállítva root jelszó. Nyomja meg az Enter billentyűt a következő lépésre lépéshez.
Ha nincs root jelszó, a parancsfájl felkéri Önt egy új root jelszó beállítására. Az anonim felhasználó funkció tesztelési célokat szolgál. Lehetővé teszi bárki számára, hogy bejelentkezzen a MariaDB-be anélkül, hogy hozzáférése lenne bármilyen felhasználói fiókhoz. Ha a MariaDB-t csak tesztelési céllal telepíti, akkor nyugodtan megtarthatja. Ellenkező esetben írjon be y-t az anonim felhasználók eltávolításához:

A Linuxhoz hasonlóan a root felhasználó rendelkezik a legfőbb hatalommal az összes MariaDB adatbázis és rendszerkonfiguráció felett. Elterjedt gyakorlat a root távoli bejelentkezésének letiltása. Ha helyi szerverről van szó, ezt a protokollt kell követnie. Ha azonban a MariaDB távoli szerveren fut, fontolja meg a funkció megtartását:

A test adatbázis egy beépített adatbázis, amelyet kizárólag tesztelésre terveztek. El kell távolítani, amikor a MariaDB-t éles környezetben vezeti be:

Végül a parancsfájl kérni fogja a jogosultsági táblák újratöltését. Ez biztosítja, hogy az eddig végrehajtott összes módosítás azonnal életbe lépjen:

A parancsfájlnak probléma nélkül be kell fejeződnie.
A MariaDB tesztelése
A MariaDB telepítése és konfigurálása befejeződött. Itt az ideje kipróbálni. A tesztelésnek jól kell működnie, ha az eddigi lépéseket megfelelően hajtotta végre.
A teszthez a mysqladmin eszközt fogjuk használni, amely adminisztratív parancsok futtatására szolgál. Futtassa a következő parancsot:
|
1 |
mysqladmin -u root -p version |

Itt két jelzőt (flaget) használtunk:
- -u: A MariaDB-hez csatlakozó felhasználót jelöli
- -p: A felhasználó hitelesítéséhez szükséges jelszót jelöli
Ez a parancs kiírja a MariaDB verzióját, valamint egy rövid jelentést a rendszerről.
Alapvető használat
-
A MariaDB shell elérése
A MariaDB szerverrel való közvetlen interakcióhoz a rendszer saját shellel rendelkezik. Indítsa el a MariaDB shellt root felhasználóként:
|
1 |
sudo mysql -u root -p |

-
Adatbázisok listázása
A következő SQL-lekérdezés kiírja az aktuális szerveren található összes adatbázist:
|
1 |
SHOW DATABASES; |

-
Új adatbázis létrehozása
Ezután a következő SQL-lekérdezés létrehoz egy új adatbázist demo_database:
|
1 |
CREATE DATABASE demo_database; |

-
Adatbázis tartalmának elérése
Az adatbázis tartalmának ellenőrzéséhez váltson át az aktív adatbázisról a kívántra, és futtassa a szükséges SQL-lekérdezéseket. Ezután váltson adatbázist:
|
1 |
USE demo_database; |

Hozzáadhatunk, eltávolíthatunk vagy kiírathatunk táblákat az adatbázisban. Például így ellenőrizheti az adatbázisban lévő összes táblát:
|
1 |
SHOW TABLES; |

-
Adatbázis törlése
Ha egy adatbázisra már nincs szükség, biztonságosan törölhetjük. A MySQL/MariaDB terminológiájában az adatbázis törlését „dropping”-nak (eldobásnak) nevezik. A „demo_database” adatbázis eldobásához futtassa a következő parancsot:
|
1 |
DROP DATABASE demo_database; |
Záró gondolatok
Voila! A MariaDB telepítése sikeres! A MariaDB most már készen áll az éles környezetben való használatra.
Mivel a MariaDB nagyon hasonlít a MySQL-hez, a korábban megszerzett MySQL-tudása továbbra is érvényes. Azok számára, akik még újak a MySQL és a MariaDB világában, íme egy részletes útmutató a MySQL legfontosabb alapvető funkcióiról. Ez részletesen bemutatja a különböző MySQL funkciókat és azok használatát. Azt is megnézheti, hogyan hozhat létre MySQL felhasználót, hogyan adhat meg különböző engedélyeket és jogosultságokat, valamint hogyan törölheti azt.
Kellemes számítógépes munkát!



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