MariaDB dengan cepat menjadi perangkat lunak basis data sumber terbuka default untuk digunakan dalam pengembangan, produksi, dan bahkan lingkungan perusahaan. Produk Cloud Sites kami sendiri menggunakan yang terbaru di MariaDB karena sebagian besar dikenal sebagai pengganti fork dan drop-in untuk MySQL, yang dibuat dan dikelola oleh pengembang MySQL asli.
Artikel ini bertujuan untuk memberikan saran dan wawasan tentang peningkatan dari MariaDB 10.0 ke 10.3.9 di Ubuntu 16.04. Pertanyaan pertama yang mungkin sudah ada di benak Anda adalah, “Apakah aman untuk melompat dan melompat dari satu versi ke versi lainnya?” Meskipun seluruh lompatan dimungkinkan (tergantung pada struktur data database), itu tidak direkomendasikan dan berdasarkan dokumentasi resmi, tidak didukung. Perhatian utama dengan melewatkan versi adalah saat memutakhirkan satu versi utama biasanya diuji dengan baik, melewatkan versi tidak, jadi orang mungkin mengalami ketidakcocokan. Disarankan untuk memeriksa perubahan di setiap rilis dengan hati-hati untuk melihat apakah ada perubahan yang dapat memengaruhi database yang sedang ditingkatkan versinya.
Halaman berikut berasal dari situs web resmi MariaDB dan dokumentasi tentang pemutakhiran MariaDB. Seperti yang Anda lihat, dokumentasi mereka menunjukkan pemutakhiran secara berurutan karena ini adalah metode pemutakhiran yang disukai.
Namun, administrator yang ditugaskan untuk melakukan pemutakhiran harus benar-benar berkonsultasi dengan dokumentasi untuk setiap log perubahan yang telah didokumentasikan per versi yang dimutakhirkan. Halaman-halaman ini akan mencakup semua kebutuhan untuk mengetahui informasi mengenai versi yang ditingkatkan. Laman ini biasanya menyertakan prasyarat apa pun, cara meningkatkan versi, perubahan yang tidak kompatibel antara versi lama dan versi baru yang juga diperbarui, opsi yang telah dihapus atau diganti namanya, dan fitur serta perubahan penting lainnya.
Memperbarui di Ubuntu 16.04
Pertama-tama kita akan melihat langkah-langkah yang diperlukan untuk memutakhirkan pada Ubuntu 16.04. Sebagian besar dari apa yang akan kita bahas memerlukan penggunaan 'sudo '. Saya sendiri, saya suka meletakkan semua bebek saya secara berurutan sebelum melakukan satu langkah pada satu waktu. Karena kami akan melakukan beberapa peningkatan versi, dan kami tahu versi yang pada akhirnya ingin kami tingkatkan, kami harus memastikan bahwa kami telah mengonfigurasi /etc/apt/sources.list kami file dengan tempat kami akan menginstal versi yang ditingkatkan. Saat memutuskan sumber unduhan kami, kami sarankan untuk selalu berkonsultasi dengan dokumentasi penulis tentang sumber unduhan yang disarankan. Halaman berikut memungkinkan seseorang untuk menentukan kriteria khusus mereka untuk sumber unduhan tepercaya khusus mereka.
Setelah pilihan diterapkan, sekarang saatnya menambahkan repositori ke server /etc/apt/sources.list mengajukan. Untuk contoh Ubuntu kami, kami menggunakan repo 'osuosl'.
Bilas dan ulangi proses ini untuk versi 10.1-10.3. Setelah semua repo yang berlaku telah ditambahkan ke /etc/apt/sources.list mengajukan. Anda juga harus mengedit file dan menghapus komentar pada repo yang baru ditambahkan. Lakukan satu per satu, per setiap peningkatan versi. Sekarang kita dapat memulai proses peningkatan yang sebenarnya dari 10.0 ke 10.1.
Langkah 1. Setel innodb_fast_shutdown ke 0
Saat masuk ke database, perintah untuk mengeluarkan adalah di bawah ini:
Langkah 2. Matikan MariaDB 10.0
Menghentikan layanan diperlukan untuk mengupgrade instans MariaDB.
Langkah 3. Ambil Cadangan
Anda memiliki pilihan untuk mencadangkan instans MariaDB Anda melalui cp atau rysnc memerintah. Cara terbaik untuk mengambil salinan murni dari server MySQL / MariaDB mana pun, adalah dengan menghentikan layanan sepenuhnya (yaitu Langkah 2) dan membuat salinan /var/lib/mysql .
cp /var/lib/mysql nameofbackup
Atau, Anda juga dapat menjalankan perintah di bawah ini saat server masih berjalan, lalu matikan MySQL dan jalankan kembali rsync untuk mendapatkan perbedaan terbaru.
rsync -avHP /var/lib/mysql/ /backup/mysql/
Langkah 4. Hapus instalasi MariaDB 10.0
Perintah di bawah ini akan memungkinkan Anda untuk menghapus MariaDB 10.0:
sudo apt remove mariadb-server-10.0
Saat menghapus 10.0, Anda akan melihat output yang mirip dengan tangkapan layar ini.
Langkah 5. Instal MariaDB 10.1
Setelah 10.0 dihapus, sekarang saatnya untuk meningkatkan ke 10.1. Saat menginstal, Anda akan melihat teks serupa muncul. Secara khusus, Anda akan melihat paket sedang diunduh dari repo yang dikonfigurasi di /etc/apt/sources.list .
Jika berhasil dilakukan, prompt berikutnya yang akan Anda lihat akan terlihat seperti ini:
Langkah 6. Pemeriksaan versi MariaDB
Karena kita menjalankan Ubuntu (hal yang sama berlaku untuk paket Debian lainnya), kita tidak perlu menjalankan perintah run mysql_upgrade. Untuk memverifikasi versi server saat ini, jalankan:
mysql --version
Langkah 7. Tambahkan opsi baru ke my.cnf untuk mengaktifkan fitur
Jika Anda mengubah my.cnf file maka Anda perlu me-restart layanan mysqld:service mysqld restart
Bilas dan ulangi hingga berhasil diinstal ke versi MariaDB 10.3 yang diperlukan/dimutakhirkan.