MariaDB
Főnév
MariaDB (tsz. MariaDBs)
- A MariaDB egy széles körben használt, nyílt forráskódú relációs adatbázis-kezelő rendszer, amely a MySQL alapjaira épül. A projekt a MySQL alapítója, Michael “Monty” Widenius kezdeményezésére indult, miután az Oracle megvásárolta a MySQL-t. A MariaDB célja az volt, hogy egy közösség által vezérelt, nyitott és fejlesztésbarát alternatívát biztosítson a MySQL számára.
MariaDB előnyei:
- Teljesen kompatibilis a MySQL-lel: Könnyedén lehet váltani a két adatbázis-kezelő között, mivel a MariaDB fenntartja a MySQL parancsszintű kompatibilitását.
- Új funkciók és fejlesztések: A MariaDB folyamatosan újít a MySQL-hez képest, például jobb teljesítménnyel, optimalizációval és új motorokkal (pl. Aria, XtraDB, ColumnStore).
- Közösségi fejlesztés: A MariaDB nyílt forráskódú és aktív közösség által fejlesztett, így gyorsabb hibajavításokat és több funkciót kínálhat, mint a MySQL.
- Biztonságos: A MariaDB rendszeresen frissíti és javítja a biztonsági rések ellenállóságát, így a felhasználói adatok védelme magas szinten van.
MariaDB főbb használati esetek:
- Webes alkalmazások: Különösen népszerű PHP-alapú rendszerekkel, mint a WordPress, Drupal, és Joomla.
- ERP rendszerek: Nagy teljesítményű adatbázisok kezelésére, például Odoo vagy ERPNext esetén.
- Adattárházak: Az adatok elemzésére és tárolására optimalizált funkciókkal rendelkezik, különösen a MariaDB ColumnStore esetében.
MariaDB telepítése (Ubuntu példával):
Frissítsd a rendszert:
sudo apt update && sudo apt upgrade -y
Telepítsd a MariaDB-t:
sudo apt install mariadb-server -y
Biztonsági beállítások futtatása: A telepítés után futtasd a
mysql_secure_installation
parancsot, hogy beállíthasd a root jelszót és elvégezd a biztonsági konfigurációkat.sudo mysql_secure_installation
Indítsd el és engedélyezd a szolgáltatást:
sudo systemctl start mariadb sudo systemctl enable mariadb
MariaDB használatba vétele: Jelentkezz be a MariaDB konzolra:
sudo mysql -u root -p
Alapvető MariaDB parancsok
- Adatbázis létrehozása:
sql CREATE DATABASE adatbazis_nev;
- Új felhasználó létrehozása és jogosultságok beállítása:
sql CREATE USER 'felhasznalo_nev'@'localhost' IDENTIFIED BY 'jelszo'; GRANT ALL PRIVILEGES ON adatbazis_nev.* TO 'felhasznalo_nev'@'localhost'; FLUSH PRIVILEGES;
- Adatbázis megtekintése:
sql SHOW DATABASES; USE adatbazis_nev;
- Adatbázis törlése:
sql DROP DATABASE adatbazis_nev;
Hasznos funkciók és bővítmények:
- Galera Cluster: Beépített multi-master replikáció, amely segíti a nagy rendelkezésre állású rendszerek kiépítését.
- ColumnStore: Különösen hasznos adattárházakban, ahol a nagy mennyiségű adat oszlop-alapú tárolása és elemzése fontos.