A MariaDB telepítése Debianra egyszerű, és hatékony, rugalmas és hatékony adatbázis-kezelő rendszert hoz a környezetébe. Ez az útmutató végigvezeti a telepítési folyamaton, biztosítva, hogy hozzáférjen a MariaDB legújabb stabil buildjeihez.
Az alábbiakban egy gyors áttekintés található a MariaDB használatának funkcióiról és előnyeiről:
- Nagy teljesítmény: A MariaDB kiemelkedő sebességet és hatékonyságot kínál az adatbázis-műveletekhez.
- Méretezhetőség: Könnyen kezelheti a nagy adatkészleteket és a nagy forgalmi terhelést.
- Biztonság: Fejlett biztonsági funkciók, beleértve a titkosítást és a hozzáférés-szabályozást.
- Kompatibilitás: A MySQL-lel való zökkenőmentes kompatibilitás megkönnyíti a váltást vagy az integrációt.
- Rugalmasság: Különféle tárolómotorokat és bővítményeket támogat különféle alkalmazásokhoz.
- Közösségi támogatás: Kiterjedt dokumentáció és erős közösség a támogatásért.
A MariaDB többplatformos képességei zökkenőmentes élményt biztosítanak, lehetővé téve, hogy bármilyen rendszeren kihasználhassa hatékony funkcióit. Vessen egy pillantást a MariaDB Debian rendszerre történő telepítésének technikai lépéseire.
A MariaDB telepítésének előfeltételei
A MariaDB Debian rendszerre való sikeres telepítéséhez győződjön meg arról, hogy megfelel a következő követelményeknek:
Rendszerkövetelmények és támogatott Debian-verziók
Összetevő | Minimális követelmény |
---|---|
Processzor | 2 GHz-es vagy gyorsabb kétmagos processzor |
RAM | 4 GB vagy több |
Lemezterület | 25 GB szabad hely |
Hálózat | Nagy sebességű internet kapcsolat |
Támogatott verziók | Debian 12 (könyvmoly), Debian 11 (Bullseye), Debian 10 (Buster) |
További követelmények
Követelmény | Leírás |
---|---|
Internet kapcsolat | A MariaDB letöltéséhez és a frissítések alkalmazásához szükséges. |
Terminálegyezmények | Minden terminálparancsot normál felhasználóként kell végrehajtani sudo kiváltságokat. |
CLI parancsok | A telepítéshez és beállításhoz használja a parancssori interfészt (CLI). |
Adatbázis-kezelő eszközök | A jobb adatbáziskezelés érdekében olyan eszközök használata javasolt, mint a phpMyAdmin. |
1. módszer: Telepítse a MariaDB-t az alapértelmezett tárolón keresztül
Frissítse a csomagindexet
Először a terminálon frissítse a csomagindexet, hogy biztosítsa a legfrissebb információkat az elérhető csomagokról:
sudo apt update
Telepítse a MariaDB szervert
Telepítse a MariaDB kiszolgálócsomagot az alapértelmezett tárolóból:
sudo apt install mariadb-server
Ez a parancs telepíti az alapértelmezett MariaDB verziót a Debian Linux terjesztési verziójára. A követelményeknek megfelelő legújabb MariaDB-re való frissítéshez tekintse meg az alábbi 2. módszert.
2. módszer: Telepítse a MariaDB-t PPA-n keresztül
Importálja a MariaDB.org APT-tárat
Telepítse a MariaDB telepítéséhez szükséges kezdeti csomagokat
A kezdeti lépés a szükséges függőségek telepítése. Hajtsa végre az alábbi parancsot a terminálján.
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https curl -y
Folytassa a MariaDB APT tároló hozzáadásával
Ez a szakasz az éles használatra javasolt hosszú távú támogatási (LTS) ágak importálásával foglalkozik. A rövid távú kiadás lehetőség azok számára, akik szívesebben használják a MariaDB legújabb verzióit olyan tartalomkezelő rendszeren (CMS), mint a WordPress, és nem bánják, ha 6-12 havonta frissítik verzióikat.
A telepítés előtt importálja a GPG kulcsot a MariaDB-csomagok ellenőrzéséhez az alábbi paranccsal.
curl -fsSL http://mirror.mariadb.org/PublicKey_v2 | sudo gpg --dearmor | sudo tee /usr/share/keyrings/mariadb.gpg > /dev/null
A GPG kulcs importálása után a következő lépés az adattár importálása. A parancsok a Debian 11 és Debian 10 terjesztési kiadásokkal működnek.
10.5 (hosszú távú kiadás) EOL
Élettartam vége: 2025. június 24
echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.5/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
10.6 (hosszú távú kiadás)
Élettartam vége: 2026. július 6
echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.6/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
10.11 (hosszú távú kiadás)
Élettartam vége: 2028. február 16
echo "deb [signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/10.11/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
11.1 (Rövid távú kiadás)
Élettartam vége: 2024. augusztus 21
echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.1/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
11.2 (Rövid távú kiadás)
Élettartam vége: 2024. november 21
echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.2/debian/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
MariaDB 11.3 (rövid távú kiadás)
Lejárati dátum: 2025. február.
echo "deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/mariadb.gpg] http://mirror.mariadb.org/repo/11.2/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/mariadb.list
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
A verziók támogatásának befejezésének dátumai hozzáadásra kerülnek. Mindig használjon LTS-verziót a termeléshez, kivéve, ha készen áll arra, hogy kezelje az újabb kiadásra való váltás frissítéseit.
Az APT index frissítése
A lerakat importálása után frissítse az APT-tárat a megadott paranccsal.
sudo apt update
Fejezze be a MariaDB telepítését
A MariaDB.org telepítése után folytassa a MariaDB telepítésével a Debian rendszeren
Telepítse a MariaDB kliens- és kiszolgálócsomagokat megfelelően konfigurált tárolóval és GPG-kulccsal. A MariaDB telepítéséhez használja a következő parancsot:
sudo apt install mariadb-server mariadb-client
Erősítse meg a MariaDB telepítését
Erősítse meg a MariaDB telepítését a verzió és a build ellenőrzésével.
mariadb --version
Példakimenet a MariaDB 10.10 telepített verziójával:
mariadb Ver x.x Distrib x.x.x-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper
Engedélyezze a MariaDB szolgáltatást és az állapotellenőrzést
Ellenőrizze a MariaDB szolgáltatás állapotát
A MariaDB telepítése után a következő systemctl paranccsal ellenőrizheti az adatbázisszoftver állapotát:
systemctl status mariadb
Ha véletlenül nem indította el a szolgáltatást, a következő paranccsal engedélyezze azonnal és a rendszer újraindításakor:
sudo systemctl enable mariadb --now
MariaDB Systemd Service Commands
Az alábbiakban felsoroljuk a leggyakoribb systemd service parancsokat, amelyeket figyelembe kell vennie, ha a MariaDB-vel dolgozik a Debian rendszeren.
Indítsa el a MariaDB-t:
sudo systemctl start mariadb
Állítsa le a MariaDB-t:
sudo systemctl stop mariadb
A MariaDB engedélyezése a rendszer indításakor:
sudo systemctl enable mariadb
A MariaDB letiltása a rendszer indításakor:
sudo systemctl disable mariadb
Indítsa újra a MariaDB szolgáltatást:
sudo systemctl restart mariadb
Telepítés után: A MariaDB biztosítása
A MariaDB friss verziójának telepítése után létfontosságú megérteni, hogy a készenléti beállítások nem biztos, hogy nyújtanak robusztus biztonságot. Így a tapasztalt adatbázis-adminisztrátorok gyakran javasolják ezeknek a beállításoknak a szigorítását a biztonsági rések elkerülése érdekében.
A biztonsági parancsfájl futtatása
A MariaDB egy praktikus szkriptet biztosít mysql_secure_installation
hogy segítse a rendszergazdákat telepítéseik biztonságában. Ennek a szkriptnek a végrehajtása nem csak egy bevált gyakorlat; ez egy proaktív lépés az adatbázis potenciális fenyegetésekkel szembeni védelmében.
A szkript futtatásához hajtsa végre a következő parancsot:
sudo mysql_secure_installation
vagy
sudo mariadb-secure-installation
A MariaDB konfigurálása a fokozott biztonság érdekében
Kezdeményezésekor a mysql_secure_installation
szkriptet, akkor több lépésen is végigvezeti Önt az adatbázis biztonságának fokozása érdekében:
- Root jelszó beállítása: A root felhasználónak erős és egyedi jelszót kell választania annak biztosítása érdekében, hogy csak az arra jogosult személyzet végezhessen kritikus változtatásokat.
- Távoli hozzáférés korlátozása: A külső forrásból származó közvetlen root bejelentkezés megtagadása jót tesz a biztonság növelésének. Ez minimálisra csökkenti a távoli helyekről érkező illetéktelen hozzáférési kísérletek kockázatát.
- Névtelen felhasználók eltávolítása: A MariaDB alapértelmezés szerint anonim felhasználói fiókokkal rendelkezik, amelyekkel bárki bejelentkezhet. Ezeknek a fiókoknak a megszüntetése további biztonsági réteget ad, biztosítva, hogy csak ismert és kijelölt felhasználók férhessenek hozzá a rendszerhez.
- A tesztadatbázis törlése: A MariaDB-nek van egy tesztadatbázisa, amely mindenki számára elérhető. Bár hasznos lehet a kezdeti teszteknél, az éles környezetben történő eltávolítása biztonságosabb az esetleges visszaélések elkerülése érdekében.
Példa arra, hogy mit tehet hasonlóképpen a saját termináljában:
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!
További parancsok a MariaDB számára
A MariaDB Database Tables Upgrade Tool futtatása
Ha a MariaDB egy régebbi verziójáról tért át, például 10.5-ről 10.10-re, akkor érdemes biztosítani az adatbázistáblák zökkenőmentes működését. A MariaDB speciális eszközt kínál, mariadb-upgrade
, amely a verzióváltás miatt esetlegesen felmerülő eltérések alapos vizsgálatára és kijavítására készült.
Indítsa el a folyamatot, vagy tekintse át adatbázistáblái aktuális állapotát a következő beírásával:
sudo mariadb-upgrade
Például, ha olyan kimenettel találkozik, mint:
This installation of MariaDB is already upgraded to 10.10.2-MariaDB.
There is no need to run mysql_upgrade again for 10.10.2-MariaDB.
You can use --force if you still want to run mysql_upgrade
Azt jelzi, hogy a frissítő eszköz már elvégezte a feladatát az említett verziónál. De ennek az eszköznek a futtatása akkor is bölcs dolog, ha nemrégiben nem hajtott végre frissítést. Gondosan listázza és frissíti a táblákat, hogy azok kompatibilisek maradjanak a jelenlegi MariaDB telepítéssel.
A MariaDB eltávolítása
Bizonyos körülmények között érdemes lehet eltávolítani a MariaDB-t a Debian rendszerről. Ha ezt választja, elengedhetetlen, hogy tisztán tegye, hogy elkerülje a fájlok vagy konfigurációk elhúzódását.
Kezdje a MariaDB alapvető összetevőinek eltávolításával:
sudo apt auto mariadb-server mariadb-client
Ezután a MariaDB-re mutató összes hivatkozás törléséhez törölje a kapcsolódó tárolót és a GPG-kulcsot.
sudo rm /etc/apt/sources.list.d/mariadb.list /usr/share/keyrings/mariadb.gpg
Következtetés
Végezetül ez a cikk egy részletes, lépésről lépésre szóló útmutatót kínál a Debian rendszer fejlesztéséhez a legújabb MariaDB stabil buildekkel. Két módszert vizsgáltunk meg: a Debian alapértelmezett tárházát vagy a hivatalos mariadb.org tárolót a legújabb támogatott verziókhoz. A mariadb.org adattár importálásával testreszabott MariaDB buildeket telepíthet a 10.x vagy 11.x kiadási sorozatban.
Ezenkívül ismertettük azokat az alapvető szolgáltatási parancsokat, amelyek segítenek hatékonyan kezelni a MariaDB szolgáltatást. Az útmutató tartalmazza az adatbázis zökkenőmentes frissítéséhez szükséges lépéseket is a MariaDB újabb verziójának telepítése után. Azok számára, akiknek vissza kell térniük vagy módosításokat kell végrehajtaniuk, megbeszéltük a MariaDB és az importált megfelelő adattár eltávolítását. Ezzel a tudással magabiztosan kezelheti, frissítheti és optimalizálhatja MariaDB-telepítéseit a Debian rendszeren.
Hasznos linkek
Íme néhány értékes link a MariaDB használatával kapcsolatban:
- MariaDB GitHub Repository: Hozzáférés a MariaDB GitHub adattárhoz a forráskód megtekintéséhez, a problémák bejelentéséhez és a fejlesztéshez való hozzájáruláshoz.
- MariaDB Tudásbázis: Fedezze fel a tudásbázist a MariaDB részletes cikkeivel, oktatóanyagaival és felhasználói útmutatóival.
- MariaDB dokumentáció: A MariaDB telepítésével, konfigurálásával és használatával kapcsolatos részletes útmutatók elérése az átfogó dokumentációban.
- MariaDB hivatalos webhely: Látogassa meg a hivatalos MariaDB webhelyet az adatbázisrendszerrel, annak szolgáltatásaival és letöltési lehetőségeivel kapcsolatos információkért.
- MariaDB termékoldal: Ismerje meg a MariaDB különféle termékeit és szolgáltatásait, beleértve a közösségi szervert és a vállalati megoldásokat.