Főnév

MariaDB (tsz. MariaDBs)

  1. 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:

  1. 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.
  2. Ú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).
  3. 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.
  4. 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):

  1. Frissítsd a rendszert:

    sudo apt update && sudo apt upgrade -y
    
  2. Telepítsd a MariaDB-t:

    sudo apt install mariadb-server -y
    
  3. 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
    
  4. Indítsd el és engedélyezd a szolgáltatást:

    sudo systemctl start mariadb
    sudo systemctl enable mariadb
    
  5. 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.