A MariaDB telepítése Ubuntu 24.04, 22.04 vagy 20.04 rendszeren

A MariaDB egy robusztus, nyílt forráskódú relációs adatbázis-kezelő rendszer, amely a MySQL népszerű alternatívája. Nagy teljesítményt, méretezhetőséget és gazdag szolgáltatáskészletet kínál, így az alkalmazások széles skálájára alkalmas, a kis személyes projektektől a nagyvállalati környezetekig. A MariaDB hosszú távú támogatási (LTS) kiadásokat biztosít, amelyek hosszú távú stabilitást és megbízhatóságot biztosítanak, valamint olyan rövid távú kiadásokat, amelyek gyakrabban vezetnek be új funkciókat és fejlesztéseket.

Az Ubuntu 24.04-es, 22.04-es vagy 20.04-es verzióján a MariaDB-t a mariadb.org által biztosított hivatalos apt-tárból telepítheti. Ez a tárház tartalmazza a MariaDB hosszú távú kiadásainak legújabb buildjeit, beleértve a 10.5, 10.6, 10.11 és 11.4 verziókat. Ha a rövid távú kiadásokat részesíti előnyben, ugyanaz a telepítési módszer érvényesül, amely lehetővé teszi az igényeinek leginkább megfelelő verzió kiválasztását. Ez az útmutató végigvezeti Önt a MariaDB beállítási folyamatán az Ubuntu rendszeren a hivatalos megfelelő adattár használatával, biztosítva ezzel, hogy hozzáférjen a legújabb szolgáltatásokhoz és biztonsági frissítésekhez.

A MariaDB telepítés előtti lépései

Frissítse az Ubuntu-t a MariaDB telepítése előtt

A MariaDB telepítése előtt elengedhetetlen az Ubuntu rendszer frissítése. Ez a lépés biztosítja, hogy minden meglévő csomag aktuális legyen, minimalizálva a lehetséges ütközéseket.

Futtassa a következő parancsot a csomaglista frissítéséhez:

sudo apt update

A lista frissítése után folytassa az elavult csomagok frissítésével. Ez a lépés létfontosságú a rendszer stabilitása és biztonsága szempontjából:

sudo apt upgrade

Telepítse a kezdetben szükséges csomagokat

A MariaDB telepítéséhez speciális függőségek szükségesek. Ezek olyan alapvető csomagok, amelyekre a MariaDB-nek szüksége van a megfelelő működéshez. Telepítse őket a következő paranccsal:

sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y

Importálja a MariaDB APT-tárat

A következő lépés a telepítendő MariaDB-csomagokat tartalmazó MariaDB APT-tár importálása. Különböző ágak állnak rendelkezésre: hosszú távú támogatás (LTS), amelyet stabilitásuk miatt termelési környezetekhez ajánlanak, és rövid távú kiadások, amelyek olyan felhasználók számára alkalmasak, akik rendszeresen frissítik rendszereiket, például tartalomkezelő rendszereket, mint például a WordPress.

A GPG kulcs importálása

Először importálja a GPG kulcsot a MariaDB-csomagok hitelességének ellenőrzéséhez:

curl -fsSL http://mirror.mariadb.org/PublicKey_v2 | sudo gpg --dearmor | sudo tee /usr/share/keyrings/mariadb.gpg > /dev/null

Válassza a MariaDB Version Repository lehetőséget

Válassza ki a megfelelő MariaDB verziót az Ön igényei szerint:

1. lehetőség: MariaDB 10.5 (LTS)

Lejárati dátum: 2025. június 24.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.5/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
2. lehetőség: MariaDB 10.6 (LTS)

Élettartama vége: 2026. július.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.6/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
3. lehetőség: MariaDB 10.11 (LTS)

Lejárati dátum: 2028. február.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.11/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
4. lehetőség: MariaDB 11.4 (hosszú távú kiadás)

Élettartama vége: 2030. február.

echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.4/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list

Frissítse az APT csomagindexet a MariaDB adattár importálása után

Miután kiválasztotta és importálta a kívánt lerakatverziót, frissítse az APT lerakatát, hogy felismerje az új forrást:

sudo apt update

Ez a lépés biztosítja, hogy a rendszer felismerje az újonnan hozzáadott MariaDB-tárat, és készen álljon a telepítésre.

A MariaDB telepítésének befejezése

Telepítse a MariaDB szervert és klienst

A MariaDB beállításához a rendszeren telepítenie kell a kiszolgáló- és az ügyfélcsomagokat is. Ez a telepítés integrálja az adatbázis-kiszolgálót, amely kezeli az adatokat, és a klienst, amely interfészt biztosít a szerverrel való interakcióhoz.

A csomagok telepítéséhez hajtsa végre a következő parancsot:

sudo apt install mariadb-server mariadb-client -y

A MariaDB telepítésének ellenőrzése

A telepítés után feltétlenül ellenőrizze, hogy a MariaDB megfelelően van-e telepítve. Ellenőrizze a MariaDB telepített verzióját és buildjét ezzel a paranccsal:

mariadb --version

Ha a telepítés sikeres, egy ehhez hasonló kimenetet fog látni:

mariadb  Ver x.xx Distrib xx.xx.x-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper

Engedélyezze a MariaDB szolgáltatást

A MariaDB szolgáltatás állapotának ellenőrzése

A telepítés után ellenőrizze a MariaDB szolgáltatás állapotát. Ez a parancs ellenőrzi, hogy a MariaDB aktív-e és fut-e:

systemctl status mariadb

A MariaDB szolgáltatás indítása

Míg a MariaDB általában a telepítés után automatikusan aktiválódik, szükség esetén manuálisan is elindíthatja:

sudo systemctl start mariadb

A MariaDB szolgáltatás leállítása

A MariaDB szolgáltatás leállításához használja a következő parancsot:

sudo systemctl stop mariadb

A MariaDB engedélyezése a rendszer indításakor

Ahhoz, hogy a MariaDB automatikusan elinduljon a rendszerindításkor:

sudo systemctl enable mariadb

A MariaDB letiltása a rendszer indításakor

A MariaDB automatikus elindulásának megakadályozása érdekében:

sudo systemctl disable mariadb

A MariaDB szolgáltatás újraindítása

A konfiguráció módosítása után gyakran szükség van a szolgáltatás újraindítására. Ezzel a paranccsal indítsa újra a MariaDB-t:

sudo systemctl restart mariadb

Futtassa a MariaDB biztonsági parancsfájlt

A MariaDB biztonsági parancsfájl futtatásának fontossága

A MariaDB beállításakor elengedhetetlen az alapértelmezett konfigurációk megerősítése, amelyek általában nem biztonságosak. Ez a lépés kulcsfontosságú az adatbázis illetéktelen hozzáféréssel és sebezhetőségekkel szembeni védelmében. Futás a mysql_secure_installation A szkript széles körben elismert iparági gyakorlat a MariaDB telepítési folyamata során. Növeli a MariaDB-telepítés biztonságát, és csökkenti az esetleges rosszindulatú támadásokhoz kapcsolódó kockázatokat.

A biztonsági parancsfájl végrehajtása

A biztonságnövelő folyamat elindításához hajtsa végre a mysql_secure_installation forgatókönyv. Ez a szkript számos biztonsággal kapcsolatos műveletet hajt végre, biztonságosabb környezetet biztosítva a MariaDB telepítéséhez:

sudo mysql_secure_installation

Biztonsági beállítások konfigurálása

A szkript futtatása után több lépésen keresztül is végigvezeti Önt a MariaDB telepítés biztonságának javítása érdekében:

  • A root jelszó beállítása: A rendszer felkéri, hogy hozzon létre egy erős jelszót a MariaDB root felhasználója számára. Ez a lépés kritikus fontosságú, mivel megakadályozza a jogosulatlan adatbázis-hozzáférést.
  • A távoli root hozzáférés letiltása: A szkript megkérdezi, hogy szeretné-e letiltani a távoli root bejelentkezést. Ez az ajánlott gyakorlat a hozzáférés csak a helyi felhasználókra való korlátozására.
  • Névtelen felhasználói fiókok eltávolítása: Ezek a fiókok jelszó nélkül is elérhetők, ami biztonsági kockázatot jelent. Ezek eltávolítása az adatbázis biztonságának létfontosságú lépése.
  • A tesztadatbázis törlése: A MariaDB alapértelmezett tesztadatbázisa bárki számára elérhető. Az adatbázis eltávolítása csökkenti a jogosulatlan felhasználók lehetséges belépési pontjait.

Ezen lépések követése jelentősen javítja a MariaDB telepítésének biztonsági helyzetét az Ubuntu rendszeren.

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] Y <---- Type Y then press the ENTER KEY.
Enabled successfully!
Reloading privilege tables..
 ... Success!


You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] Y <---- Type Y then press the ENTER KEY.
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y <---- Type Y then press the ENTER KEY.
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y <---- Type Y then press the ENTER KEY.
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

MariaDB kezelése

Futtassa a MariaDB Database Tables Frissítő eszközt

Ha frissítette a MariaDB-t egy újabb verzióra (pl. 10.5-ről 10.10-re), nagyon fontos, hogy az adatbázistáblák kompatibilisek legyenek az új verzióval. A „mariadb-upgrade” eszköz erre a célra készült. Ellenőrzi és frissíti a táblázatokat, hogy azok megfeleljenek a frissített verzió követelményeinek.

A folyamat elindításához vagy az adatbázistáblák aktuális állapotának ellenőrzéséhez futtassa:

sudo mariadb-upgrade

A parancs futtatása akkor is tanácsos, ha úgy gondolja, hogy a frissítés sikeres volt. Az eszköz megerősíti ezt azokban az esetekben, amikor már végrehajtották. Ellenkező esetben részletes jelentést ad a megvizsgált táblázatokról és a szükséges frissítésekről.

Távolítsa el a MariaDB-t

A MariaDB teljes eltávolításához használja a következő parancsot:

sudo apt autoremove mariadb-server mariadb-client --purge -y

Ügyeljen arra, hogy a „–purge” jelző használata nemcsak a MariaDB-t, hanem az összes kapcsolódó adatbázisadatot is törli. Ha meg kívánja őrizni az adatokat, hagyja ki a „–purge” jelzőt.

A MariaDB eltávolítása után fontos a lerakat és a GPG kulcs eltávolítása is, hogy megakadályozza a MariaDB lerakat jövőbeni frissítéseit. Ezt a következő paranccsal lehet megtenni:

sudo rm /etc/apt/sources.list.d/mariadb.list /usr/share/keyrings/mariadb.gpg

Következtetés

Ha a MariaDB-t az Ubuntu-ra a hivatalos apt tárhelyen keresztül telepíti, akkor biztosítja, hogy adatbázis-rendszere naprakész legyen a legújabb buildekkel, akár hosszú távú kiadást, akár rövid távú verziót választ. Ez a módszer rugalmasságot és biztonságot nyújt, lehetővé téve az adatbázis-környezet egyedi igényeihez szabását. A mariadb.org tárhely rendszeres frissítései biztonságosan és optimalizálva tartják a telepítést, megbízható alapot biztosítva adatvezérelt alkalmazásaihoz.

Hasznos linkek

Íme néhány értékes link a MariaDB használatával kapcsolatban:

  • MariaDB hivatalos webhely: Látogassa meg a hivatalos MariaDB webhelyet az adatbázissal, a szolgáltatásokkal és a letöltési lehetőségekkel kapcsolatos információkért.
  • MariaDB Tudásbázis: Nyissa meg a MariaDB Tudásbázist átfogó dokumentációért, oktatóanyagokért és felhasználói útmutatókért.
  • MariaDB Alapítvány: Fedezze fel a MariaDB Foundation webhelyet a MariaDB közösséggel, a fejlesztéssel és a legfrissebb hírekkel kapcsolatos információkért.
  • MariaDB alapítványi dokumentáció: Keresse meg a MariaDB Foundation által biztosított részletes dokumentációt a MariaDB használatáról és konfigurálásáról.
  • MariaDB GitHub Repository: Hozzáférhet a MariaDB GitHub tárházához, ahol megtekintheti a forráskódot, jelentheti a problémákat, és hozzájárulhat a fejlesztéshez.
Joshua James

Szólj hozzá!