Bermigrasi dari MySQL ke MariaDB itu Mudah!

Ketika datang ke database (relasional), MySQL telah menjadi pemenang yang tidak perlu.


Tetapi sekarang ini memiliki persaingan yang serius!

Tidak seperti perbandingan basis data lainnya, MySQL vs MariaDB memiliki minimal, manfaat objektif yang minimal. Mereka hampir sama (dan beberapa waktu yang lalu, sama!), Memiliki struktur direktori dan sintaks yang sama, dan kinerja yang sama.

Ya, setelah rilis 10 dari MariaDB, hal-hal mulai menyimpang lebih cepat, tetapi bahkan perintah untuk menjalankan MariaDB disebut `mysql`!

Jadi, saat Anda di sini untuk mempelajari cara bermigrasi dari MySQL ke MariaDB, saya pikir akan sangat menarik untuk mempelajari dari mana pesaing yang tiba-tiba ini muncul. Jika Anda baru mengenal MariaDB, maka Anda dapat mempertimbangkan untuk mengambil ini kursus online.

Kisah di balik MariaDB

Tanpa meluncurkan ke mode ensiklopedia penuh, biarkan saya membahas poin utama.

MySQL awalnya dirilis pada tahun 1995 oleh Michael Widenius untuk menawarkan alternatif untuk penawaran terbatas dan mahal seperti Microsoft SQL Server atau Oracle’s suit. Dan sisanya, seperti yang mereka katakan, jika sejarah: MySQL menjadi sangat populer yang segera, pengembang lupa bahwa SQL dan MySQL adalah dua hal yang berbeda. Perkiraannya bervariasi, tetapi wajar untuk mengatakan bahwa perintah MySQL mendekati 45% dari pasar basis data pada saat penulisan.

Sumber: eversql.com

Singkatnya, MySQL diakuisisi oleh Sun Microsystems, yang pada gilirannya diakuisisi oleh. . . Ya, Oracle. Akibatnya, mesin basis data open source terbesar sekarang dimiliki oleh perusahaan basis data komersial paling sukses di dunia. Bagi pencipta asli MySQL, ini adalah lonceng kematian bagi mesin basis data yang digunakan dan dicintai oleh jutaan orang.

Mereka ditakuti bahwa Oracle hanya peduli pada basis pengguna yang mencengangkan dari MySQL, perlahan-lahan akan mematikan semangat proyek, mengkomersialkannya dengan berat.

Akibatnya, garpu murni GPL dari MySQL, disebut MariaDB, lahir pada tahun 2010.

Sekarang, sebaiknya Anda bermigrasi ke MariaDB?

Sulit untuk berdebat dengan satu atau lain cara, dan untuk pengembang independen, itu tidak membuat perbedaan. Dari segi popularitas, MariaDB masih jauh dari MySQL tetapi mulai dikenal.

Misalnya, FAQ instalasi WordPress menyebutkan MySQL dan MariaDB dalam napas yang sama.

Untuk tim yang lebih besar bekerja pada solusi jangka panjang, itu tergantung pada seberapa besar mereka mempercayai Oracle untuk menjaga cita-cita asli MySQL tetap utuh. Sulit untuk mengatakan bahwa mereka semalam memberlakukan ketentuan perizinan yang kejam, tetapi itu juga tidak terpikirkan.

Gabungkan ini dengan fakta bahwa MariaDB dapat berinovasi lebih cepat dan segera akan menjadi tidak kompatibel dengan MySQL pada tingkat mendasar, dan ada alasan kuat untuk beralih. Selain itu, tidak masalah seperti sekarang, dan terlepas dari beberapa bisnis paranoid, pengguna MySQL tetap berada di tempat mereka sekarang..

Cara bermigrasi dari MySQL ke MariaDB?

MySQL ke MariaDB adalah salah satu migrasi paling mudah yang pernah Anda lakukan dalam hidup Anda. Tidak ada yang harus dilakukan, dan Anda akan berpikir “Itu dia ?!” setelah selesai. Intinya, yang harus Anda lakukan adalah:

  1. Pastikan manajer paket Anda memiliki akses ke MariaDB.
  2. Hentikan MySQL.
  3. Instal MariaDB

Ya, itu dia!

Misalnya, jika Anda menggunakan Ubuntu 18.04, langkah pertama adalah menambahkan sumber MariaDB ke sistem Anda seperti ini:

sudo apt-get instal perangkat lunak-properties-common
sudo apt-key adv –recv-keys –keyserver hkp: //keyserver.ubuntu.com: 80 0xF1656F24C74CD1D8
sudo add-apt-repository ‘deb [arch = amd64, arm64, ppc64el] http://suro.ubaya.ac.id/mariadb/repo/10.3/ubuntu bionic main’
sudo apt-get pembaruan

Sekarang saatnya untuk menghentikan MySQL:

layanan sudo mysql berhenti

dan kemudian instal MariaDB, yang akan diluncurkan setelah selesai:

untuk menginstal mariadb-server

Dan selanjutnya datang. . . Tidak ada!

Ya, itu saja – Anda telah berhasil bermigrasi dari MySQL ke MariaDB. Saya tahu, tidak mungkin untuk percaya itu.

Maksud saya, pasti harus ada lebih dari 2-3 perintah? Bagaimana dengan dumping dan impor database? Bagaimana dengan pengguna basis data, kata sandi, dan hak istimewa? Bagaimana dengan pengaturan pengoptimalan (untuk admin DB)?

Sejujurnya, tidak ada kebutuhan untuk itu. MariaDB adalah pengganti “drop-in” untuk MySQL. Ingat bahwa itu hanya garpu sumber terbuka dari proyek MySQL yang ada, dan karena itu sama saja. Seperti yang saya katakan sebelumnya, perbedaan akan meningkat seiring waktu, tetapi sampai sekarang, tidak ada yang bisa dilakukan, selain menghentikan MySQL dan menginstal MariaDB. ��

Jika Anda masih tidak percaya (yang saya kagumi!), Saya anjurkan Anda untuk memimpin pejabat tersebut dokumen migrasi, yang membuat klaim meyakinkan:

Anda telah memutuskan untuk pindah dari MySQL ke MariaDB, tetapi Anda sedikit gugup. Hal terakhir yang Anda inginkan adalah terperosok dalam sedikit kehancuran. Jangan khawatir, karena MariaDB dirancang untuk menjadi pengganti drop-in untuk MySQL. Anda harus dapat menginstal MariaDB melalui server MySQL Anda, dan kemudian menjalankan bisnis Anda tanpa drama.

Saya harap itu bisa menyelesaikannya. Jangan khawatir, saya secara pribadi telah memigrasi beberapa database MySQL tanpa masalah apa pun, jadi tidak ada yang perlu ditakutkan. ��

Akhirnya, Jika Anda menggunakan platform yang berbeda dari Ubuntu 18.04, MariaDB memiliki bantuan alat yang dapat menghasilkan perintah yang diperlukan bagi Anda hanya untuk menyalin dan menempel.

Sebelum saya menutup artikel ini, satu kata peringatan: silakan ambil cadangan file data MySQL Anda sebelum Anda melakukan peningkatan.

Sama pentingnya, silakan lakukan penelitian menyeluruh tentang kompatibilitas versi MariaDB yang Anda pasang jika Anda menggunakan beberapa alat pihak ketiga yang dibuat sebelumnya (seperti Magento, Drupal, dll.).

TAGS:

  • Basis data

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map