Cara meningkatkan mariadb 5.5 ke Mariadb 10.1 pada Sistem Centos/RHEL 7 dan Debian

Cara meningkatkan mariadb 5.5 ke Mariadb 10.1 pada Sistem Centos/RHEL 7 dan Debian

Mariadb adalah garpu komunitas mysql terkenal yang mendapatkan banyak popularitas setelah akuisisi Oracle dari proyek MySQL. Pada 24 Desember 2015 Versi stabil terbaru telah dirilis Mariadb 10.1.10.

Tingkatkan Mariadb 5.5 ke Mariadb 10.1 di rhel/centos 7

Apa yang baru

Beberapa fitur baru telah ditambahkan dalam versi ini dan Anda dapat melihatnya di bawah ini:

  1. Galera, solusi kluster multi-master sekarang menjadi bagian standar dari mariadb.
  2. Menambahkan dua tabel skema informasi baru yang ditambahkan untuk memeriksa informasi WSREP yang lebih baik. Tabel yang dipertanyakan Wsrep_membership Dan Wsrep_status.
  3. Kompresi halaman untuk Innodb dan Xtradb. Kompresi halaman mirip dengan format penyimpanan terkompresi innodb.
  4. Kompresi halaman untuk fusionio.
  5. Beberapa tweak optimasi termasuk adalah:
    1. Jangan buat .File FRM untuk tabel sementara
    2. Gunakan max_statement_time untuk membatalkan kueri yang berjalan lama secara otomatis
    3. Fungsi malloc () digunakan lebih sedikit dan kueri sederhana dieksekusi lebih cepat
    4. Patch skala web
  6. Pembaruan Plugin
  7. Perbaikan keamanan (banyak kerentanan telah ditangani).

Dalam tutorial ini kami akan menunjukkan kepada Anda cara meningkatkan Mariadb 5.5 ke Mariadb 10.1 Versi stabil terbaru. Anda harus memilikinya akses root ke mesin, di mana Anda akan melakukan peningkatan.

Catatan bahwa jika Anda menjalankan versi mariadb sebelumnya, kursus peningkatan yang disarankan adalah dengan melalui setiap versi. Misalnya Mariadb 5.1 -> 5.5 -> 10.1.

Langkah 1: Cadangan atau Buang Semua Basis Data MariaDB

Seperti biasa saat melakukan peningkatan yang membuat cadangan database Anda yang ada adalah penting. Anda dapat membuang database dengan perintah seperti itu:

# mysqldump -u root -ppassword --all -databases> /tmp /all -database.SQL 

Atau sebagai alternatif, Anda dapat menghentikan layanan Mariadb dengan:

# systemctl hentikan mysql 

Dan salin direktori basis data dalam folder terpisah seperti ini:

# cp -a/var/lib/mysql//var/lib/mysql.Bak 

Jika terjadi kegagalan peningkatan, Anda dapat menggunakan salah satu salinan di atas untuk mengembalikan database Anda.

Langkah 2: Tambahkan repositori mariadb

Praktik yang baik adalah memastikan paket Anda terkini sebelum membuat perubahan pada file repo Anda. Anda dapat melakukan ini dengan:

# YUM UPDATE [ON RHEL/CENTOS 7] # APT-GET UPDATE [ON DEBIAN/UBUNTU] 

Di rhel/centos 7

Jika Anda memiliki paket lama, tunggu instalasi selesai. Selanjutnya, Anda perlu menambahkan Mariadb 10.1 Repo untuk CentOS/ RHEL 7/ distribusi. Untuk melakukan ini, gunakan editor teks favorit Anda seperti vim atau nano dan buka file berikut:

# vim /etc /yum.repo.d/mariadb10.repo 

Tambahkan teks berikut di dalamnya:

# Mariadb 10.Daftar Repositori 1 CentOS-Dibuat 2016-01-18 09:58 UTC # http: // mariadb.org/mariadb/repositori/[mariadb] name = mariadb baseUrl = http: // yum.Mariadb.org/10.1/centos7-amd64 gpgkey = https: // yum.Mariadb.org/rpm-gpg-key-mariadb gpgcheck = 1 

Lalu simpan dan keluar dari file (untuk vim : Wq)

Di Debian dan Ubuntu

Jalankan serangkaian perintah berikut untuk menambahkan Mariadb PPA 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.bersih.ID/mariadb/repo/10.1/Ubuntu cerdik utama' 

Penting: Jangan lupa untuk mengganti Ubuntu cerdik dengan nama dan rilis distribusi Anda.

Langkah 3: Hapus Mariadb 5.5

Jika Anda telah mengambil cadangan database Anda seperti yang disarankan Langkah 1, Anda sekarang siap untuk melanjutkan dan menghapus instalasi mariadb yang ada.

Untuk melakukan ini, cukup jalankan perintah berikut:

# yum hapus mariadb-server mariadb mariadb-libs [pada rhel/centos 7] # apt-get purge mariadb-server mariadb mariadb-libs [di debian/ubuntu] 
Hapus Mariadb 5.5 versi

Selanjutnya, bersihkan cache repositori:

# yum bersih semua [di rhel/centos 7] # apt-get clean all [on debian/ubuntu] 

Langkah 4: Memasang Mariadb 10.1

Sekarang saatnya menginstal versi Mariadb yang lebih baru, dengan menggunakan:

# yum -y menginstal mariadb-server mariadb-client [on rhel/centos 7] # apt-get install mariadb-server mariadb-client [di debian/ubuntu] 
Pasang Mariadb 10 di Centos/Rhel 7

Setelah instalasi selesai, Anda dapat memulai layanan mariadb dengan:

# systemctl Mulai mariadb 

Jika Anda ingin MariaDB memulai secara otomatis setelah boot sistem, jalankan:

# systemctl aktifkan mariadb 

Akhirnya jalankan perintah Upgrade untuk memutakhirkan mariadb dengan:

# mysql_upgrade 
Upgrade Mariadb

Untuk memverifikasi bahwa peningkatan berhasil, jalankan perintah berikut:

# mysql -v 
Periksa versi mariadb

Selamat, upgrade Anda telah selesai!

Kesimpulan

Peningkatan MariaDB/MySQL selalu merupakan tugas yang harus dilakukan dengan sangat hati -hati. Saya harap Anda selesai dengan lancar. Jika Anda mengalami masalah apa pun, jangan ragu untuk mengirim komentar.