Ubah mysql ke mariadb ubuntu

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

Tetapi sekarang memiliki persaingan yang serius

Tidak seperti perbandingan database lainnya, MySQL vs. MariaDB one memiliki prestasi objektif dan nyata yang minimal. Mereka hampir sama (dan beberapa waktu lalu, sama. ), memiliki struktur dan sintaks direktori yang sama, dan kinerja yang sama

Ya, setelah rilis 10 dari MariaDB, semuanya 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, menurut saya akan sangat menarik untuk mempelajari dari mana pesaing yang tiba-tiba ini muncul. Jika Anda baru mengenal MySQL, maka Anda dapat mempertimbangkan untuk mengikuti kursus online ini

Kisah di balik MariaDB

Tanpa masuk ke mode ensiklopedia penuh, izinkan saya membahas poin-poin utamanya

MySQL awalnya dirilis pada tahun 1995 oleh Michael Widenius untuk menawarkan alternatif dari penawaran yang mahal dan terbatas seperti Microsoft SQL Server atau setelan Oracle. Dan sisanya, seperti kata mereka, jika sejarah. MySQL menjadi sangat populer sehingga tidak lama kemudian, pengembang lupa bahwa SQL dan MySQL adalah dua hal yang berbeda. Perkiraan 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 sumber terbuka terbesar sekarang dimiliki oleh perusahaan basis data komersial paling sukses di dunia. Bagi pencipta asli MySQL, ini adalah lonceng kematian untuk mesin database yang digunakan dan dicintai oleh jutaan orang

Mereka takut bahwa Oracle hanya peduli pada basis pengguna MySQL yang luar biasa, perlahan-lahan akan mematikan semangat proyek, mengkomersialkannya secara besar-besaran.

Akibatnya, fork MySQL murni-GPL, yang disebut MariaDB, lahir pada tahun 2010

Sekarang, apakah Anda harus 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 semakin dikenal

Misalnya, FAQ instalasi WordPress menyebutkan MySQL dan MariaDB secara bersamaan

Untuk tim yang lebih besar yang mengerjakan solusi jangka panjang, itu tergantung pada seberapa besar mereka mempercayai Oracle untuk menjaga cita-cita asli MySQL tetap utuh. Sulit untuk mengatakan bahwa mereka akan menerapkan persyaratan lisensi yang kejam dalam semalam, tetapi itu juga tidak terpikirkan

Gabungkan ini dengan fakta bahwa MariaDB dapat berinovasi lebih cepat dan akan segera tidak kompatibel dengan MySQL pada level dasar, dan ada alasan kuat untuk beralih. Selain itu, tidak masalah untuk saat ini, dan terlepas dari beberapa bisnis paranoid, pengguna MySQL tetap di tempatnya.

Bagaimana 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 bisa dilakukan, dan Anda akan berpikir, “Itu saja?. ” setelah selesai. Pada dasarnya, yang harus Anda lakukan adalah

  • Pastikan manajer paket Anda memiliki akses ke MariaDB
  • Hentikan MySQL
  • Instal MariaDB

Ya, itu saja

Misalnya, jika Anda menggunakan Ubuntu 18. 04, langkah pertama adalah menambahkan sumber MariaDB ke sistem Anda seperti ini

sudo apt-get install software-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 update

Sekarang saatnya menghentikan MySQL

sudo service mysql stop
_

dan kemudian instal MariaDB, yang akan diluncurkan setelah selesai

apt install mariadb-server

Dan selanjutnya datang. . . Tidak ada apa-apa

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

Maksud saya, tentunya harus ada lebih dari sekadar 2-3 perintah?

Bagaimana dengan membuang dan mengimpor basis data?

Bagaimana dengan pengguna basis data, kata sandi, dan hak istimewa?

Bagaimana dengan pengaturan pengoptimalan (untuk admin DB)?

Sejujurnya, tidak ada kebutuhan untuk semua itu. MariaDB adalah pengganti "drop-in" untuk MySQL. Ingatlah bahwa ini hanyalah fork open-source dari proyek MySQL yang ada, dan tentu saja sama. Seperti yang saya katakan sebelumnya, perbedaannya 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 mendorong Anda untuk membaca dokumen migrasi resmi, yang membuat klaim meyakinkan

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

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

Terakhir, Jika Anda menggunakan platform yang berbeda dari Ubuntu 18. 04, MariaDB memiliki alat bermanfaat yang dapat menghasilkan perintah yang diperlukan untuk Anda hanya untuk menyalin dan menempel

Sebelum saya menutup artikel ini, sebuah kata peringatan. silahkan backup file data MySQL anda sebelum anda melakukan upgrade

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

Bisakah saya mengganti MySQL dengan MariaDB?

Ya, MySQL dapat diganti dengan MariaDB . MariaDB dianggap sebagai pengganti drop-in untuk versi MySQL yang sesuai (mis. dan MariaDB 10. 2 dan MySQL5. 7). Harap tinjau perbedaan fitur antara MariaDB dan MySQL untuk memastikan peralihan tidak memengaruhi aplikasi yang menggunakan server basis data.

Bagaimana cara beralih dari MySQL ke MariaDB di Linux?

Untuk memutakhirkan dari MariaDB ke MySQL, Anda perlu melakukan langkah-langkah sederhana berikut. .
hentikan proses mysqld MariaDB
instal file biner 5. 7
mulai mysqld & jalankan mysqld_upgrade
jalankan utilitas pemeriksa pemutakhiran MySQL Shell
hentikan mysqld
tingkatkan binari ke MySQL 8. 0

Apakah Ubuntu menggunakan MySQL atau MariaDB?

Vendor Linux seperti Red Hat, CentOS, Arch Linux, Debian, OpenSuse, Slackware, Fedora beralih ke MariaDB sebagai RDBMS default, serta distribusi BSD, FreeBSD dan OpenBSD, sementara Ubuntu includes MariaDB.

Bagaimana cara memulai MariaDB di Ubuntu?

Cara Menginstal dan Mulai Menggunakan MariaDB di Ubuntu 20. 04 .
Langkah 1. Instal MariaDB
Langkah 2. Mulai Dan Aktifkan MariaDB
Langkah 3. Konfigurasikan MariaDB
Langkah 4. Konfigurasikan Pengguna Administratif yang Diautentikasi Kata Sandi
Langkah 5. Uji MariaDB
Langkah 6. Konfigurasikan MariaDB Untuk Performa Optimal. Tentukan Ukuran Kolam Penyangga InnoDB. .
Kesimpulan