Cara Meningkatkan MariaDB 5.5 hingga Mariadb 10.1 di Centos/Rhel 7 dan Debian Systems

Cara Meningkatkan MariaDB 5.5 hingga Mariadb 10.1 di Centos/Rhel 7 dan Debian Systems

Mariadb adalah garpu komuniti MySQL yang terkenal yang mendapat banyak populariti selepas pengambilalihan Oracle projek MySQL. Pada 24 Disember 2015 Versi stabil terkini telah dikeluarkan MariaDB 10.1.10.

Menaik taraf MariaDB 5.5 hingga Mariadb 10.1 pada RHEL/CentOS 7

Apa yang baru

Beberapa ciri baru telah ditambah dalam versi ini dan anda dapat melihatnya di bawah:

  1. Galera, penyelesaian cluster multi-tuan kini menjadi sebahagian standard Mariadb.
  2. Menambah dua jadual skema maklumat baru yang ditambahkan untuk memeriksa maklumat WSREP yang lebih baik. Jadual yang dipersoalkan adalah Wsrep_membership dan Wsrep_status.
  3. Page Mampatan untuk InnoDB dan Xtradb. Mampatan halaman serupa dengan format penyimpanan mampat InnoDB.
  4. Mampatan halaman untuk fusio.
  5. Beberapa tweak pengoptimuman yang disertakan adalah:
    1. Jangan buat .fail FRM untuk jadual sementara
    2. Gunakan max_statement_time untuk membatalkan pertanyaan jangka panjang secara automatik
    3. fungsi malloc () digunakan kurang dan pertanyaan mudah dilaksanakan lebih cepat
    4. Patch web
  6. Kemas kini plugin
  7. Pembetulan keselamatan (banyak kelemahan telah ditangani).

Dalam tutorial ini kami akan menunjukkan kepada anda bagaimana untuk menaik taraf MariaDB 5.5 ke MariaDB 10.1 Versi stabil terkini. Anda perlu mempunyai akses root ke mesin, di mana anda akan melakukan peningkatan.

Catatan jika anda menjalankan versi awal Mariadb, kursus yang disyorkan untuk menaik taraf adalah dengan melalui setiap versi. Sebagai contoh MariaDB 5.1 -> 5.5 -> 10.1.

Langkah 1: Sandaran atau membuang semua pangkalan data MariaDB

Seperti biasa semasa melakukan peningkatan membuat sandaran pangkalan data anda yang sedia ada adalah penting. Anda boleh membuang pangkalan data dengan arahan seperti:

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

Atau sebagai alternatif, anda boleh menghentikan perkhidmatan MariaDB dengan:

# Systemctl STOP MYSQL 

Dan menyalin direktori pangkalan data dalam folder berasingan seperti ini:

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

Sekiranya kegagalan peningkatan, anda boleh menggunakan salah satu salinan di atas untuk memulihkan pangkalan data anda.

Langkah 2: Tambahkan repositori Mariadb

Amalan yang baik adalah untuk memastikan pakej anda terkini sebelum membuat perubahan pada fail repo anda. Anda boleh melakukan ini dengan:

# yum update [on rhel/centos 7] # apt-get update [on debian/ubuntu] 

Pada RHEL/CentOS 7

Sekiranya anda mempunyai pakej lama, tunggu pemasangan selesai. Seterusnya, anda perlu menambah MariaDB 10.1 repo untuk centos/ rhel 7/ pengagihan. Untuk melakukan ini, gunakan editor teks kegemaran anda seperti vim atau Nano dan buka fail berikut:

# vim /etc /yum.repos.D/Mariadb10.repo 

Tambahkan teks berikut di dalamnya:

# MariaDB 10.Senarai Repositori 1 Centos-Dicipta 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 

Kemudian simpan dan keluar dari fail (untuk vim : wq)

Di Debian dan Ubuntu

Jalankan siri arahan berikut untuk menambah PPA MariaDB pada sistem anda:

# apt-get pemasangan perisian-properties-common # apt-key adv--recv-keys --keyserver hkp: // keyserver.Ubuntu.com: 80 0xcbcb082a1bb943db # add-apapt-repository 'deb [arch = amd64, i386] http: // kartolo.sby.DataUtama.jaring.ID/MariaDB/Repo/10.1/Ubuntu Wily utama ' 

Penting: Jangan lupa untuk menggantikan Ubuntu Wily dengan nama pengedaran dan pelepasan anda.

Langkah 3: Keluarkan Mariadb 5.5

Sekiranya anda telah mengambil sandaran pangkalan data anda seperti yang dicadangkan Langkah 1, Anda kini bersedia untuk meneruskan dan mengeluarkan pemasangan MariaDB yang ada.

Untuk melakukan ini, hanya jalankan arahan berikut:

# yum keluarkan MariaDB-Server MariaDB MariaDB-libs [ON RHEL/CENTOS 7] # apt-get Purge MariaDB-Server MariaDB MariaDB-libs [ON DEBIAN/UBUNTU] 
Keluarkan Mariadb 5.5 versi

Seterusnya, bersihkan cache repositori:

# yum membersihkan semua [pada rhel/centos 7] # apt-get bersih semua [di debian/ubuntu] 

Langkah 4: Memasang Mariadb 10.1

Kini sudah tiba masanya untuk memasang versi MariaDB yang lebih baru, dengan menggunakan:

# yum -y Pasang MariaDB-Server MariaDB-Client [On Rhel/Centos 7] # apt-get Install MariaDB-Server MariaDB-Client [on Debian/Ubuntu] 
Pasang Mariadb 10 di Centos/RHEL 7

Setelah pemasangan selesai, anda boleh memulakan perkhidmatan MariaDB dengan:

# Systemctl Mula Mariadb 

Sekiranya anda mahu Mariadb bermula secara automatik selepas boot sistem, jalankan:

# Systemctl Dayakan Mariadb 

Akhirnya jalankan perintah menaik taraf untuk menaik taraf MariaDB dengan:

# mysql_upgrade 
MariaDB naik taraf

Untuk mengesahkan bahawa peningkatan itu berjaya, jalankan arahan berikut:

# mysql -v 
Semak versi MariaDB

Tahniah, peningkatan anda telah selesai!

Kesimpulan

Peningkatan MariaDB/MySQL selalu menjadi tugas yang harus dilakukan dengan berhati -hati. Saya harap anda selesai dengan lancar. Sekiranya anda menghadapi sebarang masalah, jangan ragu untuk menghantar komen.