Apa itu Mariadb? Bagaimana Mariadb berfungsi?

Apa itu Mariadb? Bagaimana Mariadb berfungsi?

Mariadb, garpu Mysql adalah salah satu sistem pengurusan pangkalan data relasi SQL (berstruktur yang paling popular), yang dibuat oleh pemaju asal Mysql. Ia direka untuk kelajuan, kebolehpercayaan, dan kemudahan penggunaan.

Ia adalah lalai Mysql Taipkan sistem pangkalan data dalam repositori standard yang paling jika tidak semua pengagihan Linux utama termasuk RHEL (Redhat Enterprise Linux) dan Fedora Linux. Ia juga berfungsi pada Windows dan MacOS, dan banyak sistem operasi lain. Ia digunakan sebagai pengganti untuk Mysql sistem pangkalan data di Lampu (Linux + Apache + MariaDB + PHP) dan Lemp (Linux + enjin-x + mariadb + php) timbunan.

Ini perkembangan bermula kerana kebimbangan yang timbul ketika Mysql telah diperoleh oleh Oracle Corporation pada tahun 2009. Sekarang, pemaju dan penyelenggara Mariadb melakukan gabungan bulanan dengan Mysql asas kod untuk memastikannya Mariadb mempunyai perbaikan pepijat yang berkaitan ditambahkan ke mysql.

Mariadb Pelayan boleh didapati di bawah Lesen GPL, Versi 2, dan Perpustakaan Pelanggannya untuk C, Java, dan ODBC diedarkan di bawah Lesen LGPL, Versi 2.1 atau lebih tinggi. Ia ditawarkan dalam dua edisi yang berbeza.

Yang pertama adalah Pelayan Komuniti MariaDB yang boleh anda muat turun, gunakan, dan ubah suai secara percuma. Edisi kedua ialah Pelayan perusahaan MariaDB bertujuan untuk mengganti pangkalan data proprietari dan mengadopsi sumber terbuka di perusahaan.

Muat turun Mariadb

  • Muat turun pelayan komuniti MariaDB
  • Muat turun pelayan Enterprise MariaDB

Bagaimana Mariadb berfungsi?

Seperti Mysql, Mariadb juga menggunakan model klien/pelayan dengan program pelayan yang diminta fail dari program klien. Seperti biasa sistem komputer klien/pelayan, pelayan dan program klien boleh berada di tuan rumah yang berbeza.

Struktur pelayan klien MySQL

Ciri -ciri utama Mariadb

Mariadb sangat serasi dengan Mysql sebagai setiap Mariadb Versi berfungsi sebagai "penggantian drop-in"Bagi yang setara Mysql Walau bagaimanapun, versi dengan beberapa batasan.

Sekiranya anda berhijrah ke Mariadb, Fail datanya biasanya bersesuaian dengan mereka yang setara Mysql versi, dan juga protokol klien MariaDB bersesuaian dengan protokol klien MySQL.

  • Ia menyokong banyak penyata SQL, struktur, dan peraturan, fungsi dan prosedur SQL, fungsi yang ditetapkan pengguna (berguna untuk memperluaskan MariaDB), pembolehubah pelayan, dan mod SQL, pembahagian jadual, sandaran pangkalan data, dan pemulihan, pemantauan pelayan dan log dan log. Ia juga menghantar beberapa plugin seperti plugin audit MariaDB, dan banyak lagi.
  • MariaDB dilengkapi dengan banyak pilihan, ciri, dan sambungan baru, enjin penyimpanan, serta pembetulan pepijat yang tidak ada di MySQL. Beberapa ciri baru di MariaDB adalah clustering maju dengan Galera Cluster 4, beberapa ciri keserasian dengan pangkalan data Oracle, dan jadual data temporal (yang membolehkan anda menanyakan data kerana ia berdiri di mana -mana titik pada masa lalu), dan banyak lagi.
  • Ciri -ciri keselamatan yang sama di MySQL wujud di MariaDB. Di samping itu, anda harus mempertimbangkan amalan terbaik untuk menjamin pelayan pangkalan data anda. Juga, mendapatkan pangkalan data anda harus bermula tepat di peringkat rangkaian dan pelayan.

Penting untuk memahami bahawa walaupun MariaDB tetap bersesuaian dengan MySQL, ia benar-benar sumber terbuka (dan dibangunkan oleh masyarakat dalam semangat sumber terbuka yang benar), ia tidak mempunyai modul sumber tertutup seperti yang ada di MySQL Edisi Enterprise.

Dokumentasi MariaDB akan membantu anda memahami sepenuhnya perbezaan antara MySQL dan MariaDB.

Pelanggan dan Alat Mariadb

Untuk kedua-dua Mariadb dan Mysql, Semua API dan Struct pelanggan adalah sama, semua pelabuhan dan soket umumnya sama, dan semua penyambung MySQL untuk bahasa pengaturcaraan seperti Python, Perl, PHP, Ruby, Java, dan MySQL C penyambung, dan lain -lain berfungsi tidak berubah di bawah Mariadb.

Juga, MariaDB dilengkapi dengan beberapa program pelanggan seperti utiliti baris arahan yang popular: MySQL, MySQLadmin, dan MySqldump, untuk mentadbir pangkalan data.

Yang menggunakan Mariadb?

Beberapa syarikat menggunakan Mariadb termasuk Topi merah, Ubuntu, Google, Wikipedia, Tumblr, Perkhidmatan Web Amazon, Suse Linux, dan banyak lagi.

Berikut adalah beberapa artikel berguna mengenai Mariadb:

  • Petua dan pengoptimuman prestasi MySQL/Mariadb yang berguna
  • Cara menukar kata laluan root mysql atau mariadb di linux
  • Cara Menukar Port MySQL/MariaDB Default di Linux
  • Cara Mengubah Direktori Data MySQL/MariaDB Lalai di Linux
  • 4 Alat Commandline Berguna untuk Memantau Prestasi MySQL di Linux