Apa itu MariaDB? Bagaimana Cara Kerja MariaDB?


MariaDB, cabang dari MySQL adalah salah satu sistem manajemen basis data relasional SQL (Structured Query Language) sumber terbuka yang paling populer, dibuat oleh pengembang asli MySQL . Ini dirancang untuk kecepatan, keandalan, dan kemudahan penggunaan.

Ini adalah sistem database tipe MySQL default di repositori standar sebagian besar, jika tidak semua, distribusi Linux utama termasuk RHEL (RedHat Enterprise Linux) dan RHEL kuat>Fedora Linux. Ini juga berfungsi di Windows dan macOS, dan banyak sistem operasi lainnya. Ini digunakan sebagai pengganti sistem database MySQL di LAMP (Linux + Apache + MariaDB + PHP) dan LEMP (Linux + Engine-X + MariaDB + PHP) tumpukan.

Perkembangannya dimulai karena kekhawatiran yang muncul ketika MySQL diakuisisi oleh Oracle Corporation pada tahun 2009. Kini, pengembang dan pengelola MariaDB melakukan penggabungan bulanan dengan basis kode MySQL untuk memastikan bahwa MariaDB memiliki perbaikan bug relevan yang ditambahkan ke MySQL.

Server MariaDB 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 MariaDB Enterprise Server yang dimaksudkan untuk menggantikan database berpemilik dan mengadopsi sumber terbuka di perusahaan.

Unduh MariaDB

  • Unduh Server Komunitas MariaDB
  • Unduh Server Perusahaan MariaDB

Bagaimana Cara Kerja MariaDB?

Sama seperti MySQL, MariaDB juga menggunakan model klien/server dengan program server yang mengajukan permintaan dari program klien. Seperti pada umumnya sistem komputer klien/server, server dan program klien dapat berada pada host yang berbeda.

Fitur Utama MariaDB

MariaDB sangat kompatibel dengan MySQL karena setiap versi MariaDB berfungsi sebagai “pengganti drop-in ” untuk versi yang setara Namun, versi MySQL dengan beberapa keterbatasan.

Jika Anda bermigrasi ke MariaDB, file datanya umumnya kompatibel dengan biner dengan versi MySQL yang setara, dan juga protokol klien MariaDB kompatibel dengan biner dengan protokol klien MySQL.

  • Ini mendukung banyak pernyataan SQL yang berbeda, struktur, dan aturan, fungsi dan prosedur, fungsi yang ditentukan pengguna (berguna untuk memperluas MariaDB), variabel server, dan mode SQL, partisi tabel, pencadangan dan pemulihan basis data, pemantauan dan log server. Itu juga disertakan dengan beberapa plugin seperti plugin audit MariaDB, dan banyak lagi.
  • MariaDB hadir dengan banyak opsi, fitur, dan ekstensi baru, mesin penyimpanan, serta perbaikan bug yang tidak ada di MySQL. Beberapa fitur baru di MariaDB adalah pengelompokan tingkat lanjut dengan Galera Cluster 4, beberapa fitur kompatibilitas dengan Oracle Database, dan Tabel Data Temporal (yang memungkinkan Anda menanyakan data sebagaimana adanya di masa lalu), dan masih banyak lagi.
  • Fitur keamanan yang sama di MySQL juga ada di MariaDB. Selain itu, Anda harus mempertimbangkan praktik terbaik untuk mengamankan server database Anda. Selain itu, mengamankan database Anda harus dimulai tepat di tingkat jaringan dan server.

Penting untuk dipahami bahwa meskipun MariaDB tetap kompatibel dengan MySQL, MariaDB benar-benar bersumber terbuka (dan dikembangkan oleh komunitas dengan semangat sumber terbuka yang sebenarnya), MariaDB tidak memiliki modul sumber tertutup seperti yang ada di MySQL. Edisi Perusahaan.

Dokumentasi MariaDB akan membantu Anda memahami sepenuhnya perbedaan antara MySQL dan MariaDB.

Klien dan Alat MariaDB

Untuk MariaDB dan MySQL, semua API dan struct klien identik, semua port dan soket secara umum sama, dan semua konektor MySQL untuk bahasa pemrograman seperti Python, Perl, Konektor PHP, Ruby, Java, dan MySQL C, dll berfungsi tidak berubah di bawah MariaDB.

Selain itu, MariaDB hadir dengan beberapa program klien seperti utilitas baris perintah yang populer: mysql, mysqladmin, dan mysqldump, untuk mengelola database.

Siapa yang Menggunakan MariaDB?

Beberapa perusahaan yang menggunakan MariaDB termasuk RedHat, Ubuntu, Google, Wikipedia, Tumblr, Amazon Web Services, SUSE Linux, dan banyak lagi.

Berikut beberapa artikel bermanfaat tentang MariaDB:

  • Tip Penyetelan dan Pengoptimalan Kinerja MySQL/MariaDB yang Berguna
  • Cara Mengubah Kata Sandi Root MySQL atau MariaDB di Linux
  • Cara Mengubah Port MySQL/MariaDB Default di Linux
  • Cara Mengubah Direktori Data MySQL/MariaDB Default di Linux
  • 4 Alat Commandline yang Berguna untuk Memantau Kinerja MySQL di Linux