Bagaimana cara memutakhirkan mysql ke mariadb?

Berikut adalah langkah-langkah yang biasa saya lakukan untuk mengupgrade MySQL ke MariaDB di XAMPP pada Windows dalam waktu sekitar 5 menit. Setelah menyelesaikan proses ini, MariaDB akan terlihat dan berfungsi seperti MySQL. Anda bahkan mungkin melihat peningkatan kinerja di situs web Anda. Tidak perlu panik sesama pengembang, peningkatan kinerja sangat normal dan hanya salah satu manfaat besar dari MariaDB dibandingkan MySQL

PENTING. Sebelum memulai, selalu pastikan untuk membuat cadangan yang baik. Jangan memindahkan alih-alih menyalin file dalam petunjuk di bawah karena file asli mungkin diperlukan untuk mundur dan memulihkan lingkungan MySQL asli jika tidak berhasil untuk Anda

  1. Buka prompt perintah
  2. Buka folder xampp Anda
  3. Masukkan perintah berikut. mysql/bin/mysql --versi
  4. Catat versi MySQL yang telah Anda instal. Ini adalah versi MariaDB yang Anda perlukan. Anda sekarang dapat keluar dari prompt perintah karena instruksi lainnya dapat dilakukan melalui Windows Explorer
  5. Download versi ZIP dari MariaDB, pastikan versi tersebut semirip mungkin dengan versi MySQL yang saat ini Anda instal
  6. Matikan server XAMPP Anda jika sedang berjalan
  7. Ganti nama folder xampp/mysql menjadi mysql. tua
  8. Buka zip konten file MariaDB ZIP ke folder XAMPP Anda
  9. Ganti nama folder MariaDB, beri nama seperti mariadb-5. 5. 37-win32, ke mysql
  10. Ganti nama xampp/mysql/data menjadi data. tua
  11. Salin xampp/mysql. old/data (bukan hanya isinya) ke xampp/mysql/data
  12. Salin xampp/mysql. folder lama/cadangan ke xampp/mysql/
  13. Salin xampp/mysql. old/scripts ke xampp/mysql/
  14. Salin layanan mysql_uninstall. bat dan mysql_installservice. bat dari xampp/mysql. tua/ menjadi xampp/mysql/
  15. Salin xampp/mysql. old/bin/my. ini ke dalam xampp/mysql/bin
  16. Edit xampp/mysql/bin/my. ini menggunakan editor teks seperti Notepad. Temukan lewati-federasi dan tambahkan # di depan (di sebelah kiri) untuk mengomentari baris jika ada. Simpan dan keluar dari editor. Jika Anda melewati langkah ini, MariaDB mungkin tidak dapat dimulai dan Anda mungkin menemukan pesan kesalahan yang serupa dengan yang berikut di log kesalahan MySQL. [ERROR] xampp\mysql\bin\mysqld. exe. opsi tidak dikenal '--lewati-federasi'
    [ERROR] Membatalkan
  17. Memulai XAMPP. Jika Anda tidak dapat memulai MariaDB, Anda mungkin perlu menggunakan opsi --skip-grant-tables. Saya tidak perlu melakukan ini tetapi saya menyertakan tip ini jika Anda membutuhkannya
  18. Jalankan xampp/mysql/bin/mysql_upgrade. exe. Setelah Anda melakukannya, database mungkin tidak lagi kompatibel secara internal dengan versi MySQL server Anda. Jika Anda melewati langkah ini, Anda mungkin melihat pesan error berikut di log error MySQL. [ERROR] Definisi tabel mysql salah. peristiwa. kolom yang diharapkan 'sql_mode' pada posisi 14 memiliki tipe set('REAL_AS_FLOAT','PIPES_AS_CONCAT','ANSI_QUOTES','IGNORE_SPACE','IGNORE_BAD_TABLE_OPTIONS','ONLY_FULL_GROUP_BY','NO_UNSIGNED_SUBTRACTION','NO_DIR_IN_CREATE','POSTGRESQL','POSTGRESQL','
    [ERROR] Penjadwal Acara. Terjadi kesalahan saat menginisialisasi tabel sistem. Menonaktifkan Penjadwal Acara
  19. Matikan dan mulai ulang MariaDB (MySQL)
  20. Uji situs web Anda untuk memastikan semuanya masih berfungsi. Setelah Anda mulai mengubahnya, Anda tidak akan dapat lagi melakukan rollback ke server MySQL

MariaDB sekarang harus siap digunakan. Karena ini adalah pengganti MySQL, Anda akan dapat memulai dan menghentikannya dari dalam Panel Kontrol XAMPP seperti yang selalu Anda lakukan sebelumnya.

Jika terjadi kesalahan, dan Anda mengikuti petunjuk ini dengan benar, Anda dapat dengan mudah memulihkan MySQL asli hanya dengan mematikan XAMPP dan mengganti nama xampp/MySQL menjadi xampp/mariadb dan xampp/mysql. tua ke xampp/mysql untuk mengembalikan semuanya seperti semula

Jika Anda memilih untuk memecahkan masalah, Anda dapat menemukan informasi selengkapnya tentang masalah tersebut dengan melihat log kesalahan MySQL, baik dengan mengeklik tombol Log untuk MySQL di Panel Kontrol XAMPP, atau dengan membuka file berikut di editor teks. xampp\mysql\data\mysql_error. catatan

Bisakah saya mengimpor database MySQL ke MariaDB?

Anda melakukannya dengan menyalin database dengan mysqldump dan menyalurkannya langsung ke instans MariaDB atau MySQL DB . Utilitas baris perintah mysqldump umumnya digunakan untuk membuat cadangan dan mentransfer data dari satu server MariaDB atau MySQL ke server lainnya. Ini disertakan dengan perangkat lunak klien MySQL dan MariaDB.

Bagaimana cara memutakhirkan MySQL 8 ke MariaDB 10?

Untuk melakukannya, lanjutkan dengan langkah-langkah berikut. .
Instal ulang OS
Buat file /root/cpanel_profile/cpanel. config
Tambahkan versi mariadb yang diinginkan ke file, misalnya. versi mysql=10. 3
Lanjutkan dengan instalasi cPanel

Apakah MariaDB lebih baik dari MySQL?

Secara keseluruhan, MariaDB memberikan kinerja yang lebih baik , lebih cepat dan lebih ringan daripada MySQL berkat 12 mesin penyimpanan baru dan 200.000+ koneksi. Sejak diakuisisi oleh Oracle, MySQL telah didistribusikan di bawah lisensi ganda.

Apakah MariaDB dan MySQL sama?

MariaDB adalah versi MySQL yang disempurnakan dan kompatibel mundur . Muncul dengan berbagai fitur berkemampuan bawaan dan banyak peningkatan keamanan dan eksekusi yang hilang di MySQL. MariaDB mendukung fitur yang sama dengan MySQL tetapi juga menawarkan fitur tambahan.