MariaDB adalah garpu komunitas MySQL terkenal yang mendapatkan banyak popularitas setelah Oracle mengakuisisi proyek MySQL. Pada 24 Desember 2015 versi stabil terbaru telah dirilis yaitu MariaDB 10.1.10 .
Yang baru
Beberapa fitur baru telah ditambahkan dalam versi ini dan Anda dapat melihatnya di bawah ini:
- Galera, solusi cluster multi-master kini menjadi bagian standar MariaDB.
- Menambahkan dua tabel skema informasi baru yang ditambahkan untuk memeriksa informasi wsrep dengan lebih baik. Tabel yang dimaksud adalah WSREP_MEMBERSHIP dan WSREP_STATUS .
- Kompresi halaman untuk InnoDB dan XtraDB. Kompresi halaman mirip dengan format penyimpanan INNODB COMPRESSED.
- Kompresi halaman untuk FusionIO.
- Beberapa tweak pengoptimalan yang disertakan adalah:
- Jangan membuat file .frm untuk tabel sementara
- Gunakan MAX_STATEMENT_TIME untuk membatalkan kueri yang berjalan lama secara otomatis
- fungsi malloc() digunakan lebih sedikit dan kueri sederhana dieksekusi lebih cepat
- Tambalan skala web
- Pembaruan plugin
- Perbaikan keamanan (Banyak kerentanan telah diatasi).
Dalam tutorial ini kami akan menunjukkan cara meningkatkan MariaDB 5.5 ke MariaDB 10.1 versi stabil terbaru. Anda harus memiliki akses root ke mesin, tempat Anda akan melakukan peningkatan.
Catatan bahwa jika Anda menjalankan versi MariaDB yang lebih lama, kursus peningkatan yang disarankan adalah dengan menelusuri setiap versi. Misalnya MariaDB 5.1 -> 5.5 -> 10.1 .
Langkah 1:Cadangkan atau Buang Semua Database MariaDB
Seperti biasa saat melakukan pemutakhiran, membuat cadangan basis data Anda yang ada adalah penting. Anda dapat membuang database dengan perintah seperti:
# mysqldump -u root -ppassword --all-databases > /tmp/all-database.sql
Atau sebagai alternatif, Anda dapat menghentikan layanan MariaDB dengan:
# systemctl stop mysql
Dan salin direktori database di folder terpisah seperti ini:
# cp -a /var/lib/mysql/ /var/lib/mysql.bak
Jika peningkatan versi gagal, Anda dapat menggunakan salah satu salinan di atas untuk memulihkan basis data Anda.
Langkah 2:Tambahkan Repositori MariaDB
Praktik yang baik adalah memastikan paket Anda mutakhir sebelum membuat perubahan apa pun pada file repo Anda. Anda dapat melakukannya dengan:
# yum update [On RHEL/CentOS 7] # apt-get update [On Debian/Ubuntu]
Di RHEL/CentOS 7
Jika Anda memiliki paket lama, tunggu hingga instalasi selesai. Selanjutnya, Anda perlu menambahkan MariaDB 10.1 repo untuk distribusi CentOS/RHEL 7/. Untuk melakukannya, gunakan editor teks favorit Anda seperti vim atau nano dan buka file berikut:
# vim /etc/yum.repos.d/MariaDB10.repo
Tambahkan teks berikut di dalamnya:
# MariaDB 10.1 CentOS repository list - created 2016-01-18 09:58 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
Kemudian simpan dan keluar dari file (untuk vim :wq )
Di Debian dan Ubuntu
Jalankan rangkaian perintah berikut untuk menambahkan PPA MariaDB di sistem Anda:
# apt-get install software-properties-common # apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db # add-apt-repository 'deb [arch=amd64,i386] http://kartolo.sby.datautama.net.id/mariadb/repo/10.1/ubuntu wily main'
Penting :Jangan lupa ganti ubuntu wily dengan nama distribusi dan rilis Anda.
Langkah 3:Hapus MariaDB 5.5
Jika Anda telah membuat cadangan database Anda seperti yang disarankan di Langkah 1 , Anda sekarang siap untuk melanjutkan dan menghapus instalasi MariaDB yang ada.
Untuk melakukannya, cukup jalankan perintah berikut:
# yum remove mariadb-server mariadb mariadb-libs [On RHEL/CentOS 7] # apt-get purge mariadb-server mariadb mariadb-libs [On Debian/Ubuntu]
Selanjutnya, bersihkan cache repositori:
# yum clean all [On RHEL/CentOS 7] # apt-get clean all [On Debian/Ubuntu]
Langkah 4:Menginstal MariaDB 10.1
Sekarang saatnya untuk menginstal versi MariaDB yang lebih baru, dengan menggunakan:
# yum -y install MariaDB-server MariaDB-client [On RHEL/CentOS 7] # apt-get install mariadb-server MariaDB-client [On Debian/Ubuntu]
Setelah penginstalan selesai, Anda dapat memulai layanan MariaDB dengan:
# systemctl start mariadb
Jika Anda ingin agar MariaDB dimulai secara otomatis setelah sistem boot, jalankan:
# systemctl enable mariadb
Terakhir jalankan perintah upgrade untuk mengupgrade MariaDB dengan:
# mysql_upgrade
Untuk memverifikasi bahwa peningkatan berhasil, jalankan perintah berikut:
# mysql -V
Selamat, peningkatan versi Anda telah selesai!
Kesimpulan
Pembaruan MariaDB/MySQL selalu merupakan tugas yang harus dilakukan dengan ekstra hati-hati. Saya harap Anda selesai dengan lancar. Jika Anda mengalami masalah, jangan ragu untuk mengirim komentar.