MariaDB
 sql >> Teknologi Basis Data >  >> RDS >> MariaDB

Cara Meningkatkan MariaDB 5.5 ke MariaDB 10.1 di CentOS/RHEL 7 dan Sistem Debian

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:

  1. Galera, solusi cluster multi-master kini menjadi bagian standar MariaDB.
  2. Menambahkan dua tabel skema informasi baru yang ditambahkan untuk memeriksa informasi wsrep dengan lebih baik. Tabel yang dimaksud adalah WSREP_MEMBERSHIP dan WSREP_STATUS .
  3. Kompresi halaman untuk InnoDB dan XtraDB. Kompresi halaman mirip dengan format penyimpanan INNODB COMPRESSED.
  4. Kompresi halaman untuk FusionIO.
  5. Beberapa tweak pengoptimalan yang disertakan adalah:
    1. Jangan membuat 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. Tambalan skala web
  6. Pembaruan plugin
  7. 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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana LTRIM_ORACLE() Bekerja di MariaDB

  2. Bagaimana UTC_DATE() Bekerja di MariaDB

  3. Bagaimana QUOTE() Bekerja di MariaDB

  4. Bagaimana YEARWEEK() Bekerja di MariaDB

  5. Perbaiki "ERROR 1054 (42S22):Kolom tidak dikenal 'colname' di 'order clause' di MariaDB