MariaDB, garpu MySQL adalah salah satu sistem manajemen basis data relasional SQL (Structured Query Language) open-source paling populer, yang dibuat oleh pengembang asli MySQL. Ini dirancang untuk kecepatan, keandalan, dan kemudahan penggunaan.
Ini adalah default MySQL ketik sistem basis data di repositori standar sebagian besar jika tidak semua distribusi Linux utama termasuk RHEL (RedHat Enterprise Linux) dan Fedora Linux. Ini juga berfungsi pada Windows dan macOS, dan banyak sistem operasi lainnya. Ini digunakan sebagai pengganti MySQL sistem database di LAMPU (Linux + Apache + MariaDB + PHP) dan LEMP (Linux + Engine-X + MariaDB + PHP) tumpukan.
Pengembangannya dimulai karena kekhawatiran yang muncul ketika MySQL diakuisisi oleh Oracle Corporation di 2009. Sekarang, para pengembang dan pengelola MariaDB lakukan penggabungan bulanan dengan MySQL basis kode untuk memastikan bahwa MariaDB memiliki perbaikan bug yang relevan yang ditambahkan ke MySQL.
MariaDB server tersedia di bawah lisensi GPL, versi 2, dan pustaka kliennya untuk C, Java, dan ODBC didistribusikan di bawah lisensi LGPL, versi 2.1 atau lebih tinggi. Ini ditawarkan dalam dua edisi berbeda.
Yang pertama adalah Server Komunitas MariaDB yang dapat Anda unduh, gunakan, dan modifikasi secara gratis. Edisi kedua adalah Server Perusahaan MariaDB dimaksudkan untuk menggantikan database berpemilik dan mengadopsi open source di perusahaan.
Seperti MySQL, MariaDB juga menggunakan model klien/server dengan program server yang mengajukan permintaan dari program klien. Seperti tipikal sistem komputer klien/server, server dan program klien dapat berada di host yang berbeda.
MariaDB sangat kompatibel dengan MySQL seperti setiap MariaDB versi berfungsi sebagai “pengganti drop-in” untuk yang setara MySQL versi, bagaimanapun, dengan beberapa keterbatasan.
Jika Anda bermigrasi ke MariaDB, file datanya umumnya kompatibel dengan biner dengan yang dari yang setara MySQL versi, dan juga protokol klien MariaDB adalah biner yang kompatibel dengan protokol klien MySQL.
Penting untuk dipahami bahwa meskipun MariaDB tetap kompatibel dengan MySQL, ia benar-benar open-source (dan dikembangkan oleh komunitas dalam semangat sumber terbuka sejati), tidak memiliki modul sumber tertutup seperti yang ada di MySQL Enterprise Edisi.
Dokumentasi MariaDB akan membantu Anda memahami sepenuhnya perbedaan antara MySQL dan MariaDB.
Untuk keduanya MariaDB dan MySQL, semua API dan struct klien identik, semua port dan soket umumnya sama, dan semua konektor MySQL untuk bahasa pemrograman seperti Python, Perl, PHP, Ruby, Java, dan konektor MySQL C, dll berfungsi tidak berubah di bawah MariaDB.
Juga, MariaDB hadir dengan beberapa program klien seperti utilitas baris perintah yang populer: mysql, mysqladmin, dan mysqldump, untuk mengelola database.
Beberapa perusahaan menggunakan MariaDB termasuk Topi merah, Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux, dan banyak lagi.
Berikut adalah beberapa artikel bermanfaat tentang MariaDB: