MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Apa itu MariaDB? Bagaimana Cara Kerja MariaDB?

MariaDB , turunan dari MySQL adalah salah satu sistem manajemen basis data relasional SQL (Structured Query Language) sumber terbuka paling populer, 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 basis data di LAMP (Linux + Apache + MariaDB + PHP ) dan LEMP (Linux + Engine-X + MariaDB + PHP ) tumpukan.

Pengembangannya dimulai karena kekhawatiran yang muncul ketika MySQL diakuisisi oleh Oracle Corporation pada tahun 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 MariaDB Enterprise Server dimaksudkan untuk menggantikan database berpemilik dan mengadopsi open source di perusahaan.

Unduh MariaDB

  • Unduh Server Komunitas MariaDB
  • Unduh MariaDB Enterprise Server

Bagaimana Cara Kerja MariaDB?

Sama 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.

Fitur Utama MariaDB

MariaDB sangat kompatibel dengan MySQL seperti setiap MariaDB versi berfungsi sebagai “pengganti drop-in ” untuk MySQL yang setara namun, dengan beberapa batasan.

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

  • Ini mendukung banyak pernyataan SQL, struktur, dan aturan, fungsi dan prosedur yang berbeda, fungsi yang ditentukan pengguna (berguna untuk memperluas MariaDB), variabel server, dan mode SQL, partisi tabel, pencadangan dan pemulihan basis data, pemantauan server dan log. Itu juga dikirimkan 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 lanjutan dengan Galera Cluster 4, beberapa fitur kompatibilitas dengan Oracle Database, dan Tabel Data Temporal (yang memungkinkan Anda untuk menanyakan data sebagaimana adanya pada titik mana pun di masa lalu), dan banyak lagi.
  • Fitur keamanan yang sama di MySQL 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, ia benar-benar open-source (dan dikembangkan oleh komunitas dengan semangat open-source sejati), ia 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 keduanya MariaDB dan MySQL , semua API dan struct klien identik, semua port dan soket umumnya sama, dan semua konektor MySQL untuk bahasa pemrograman seperti konektor Python, Perl, 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 adalah beberapa artikel berguna tentang MariaDB :

  • Kiat Penyesuaian 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 Baris Perintah yang Berguna untuk Memantau Kinerja MySQL di Linux

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana POW() Bekerja di MariaDB

  2. Meningkatkan Kinerja dengan Menggunakan Pemisahan Baca Tulis dari Lalu Lintas Basis Data dengan Moodle 3.9

  3. Pemantauan Replikasi MySQL yang Efektif Dengan Dasbor SCUMM:Bagian 2

  4. Bagaimana COLLATION() Bekerja di MariaDB

  5. 2 Cara Mengembalikan Baris yang Hanya Mengandung Karakter Alfanumerik di MariaDB