Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Meng-upgrade MySQL di CentOS

Panduan ini akan membahas cara meningkatkan versi MySQL di server khusus Anda. Ini mengharuskan Anda untuk masuk ke baris perintah server sebagai pengguna root. Harap ikuti semua langkah dengan sangat hati-hati karena Anda dapat dengan mudah merusak database Anda jika pemutakhiran ini tidak dilakukan dengan benar. Selain itu, harap ingat untuk selalu memperbarui cadangan basis data Anda sebelum meningkatkan versi.

CATATAN: Akses root diperlukan untuk mengupgrade MySQL.

Membuat Cadangan &Meningkatkan Versi

  1. Masuk ke server Anda melalui SSH dengan pengguna root.
  2. Buat direktori untuk menyimpan backup dan daftar database yang telah dibackup.mkdir /root/dbbackups; sentuh /root/dbbackups/list
  3. Selanjutnya, buat cadangan database. Tidak apa-apa jika Anda mendapatkan kesalahan SELECT dan LOCK pada tabel tertentu yang berkaitan dengan database skema.untuk db di $( mysql -e 'show databases' | grep -v “Database\|information_schema” | awk '{print $1}' ); lakukan mysqldump –add-drop-table $db> /root/dbbackups/$db.sql &&echo $db>> /root/dbbackups/list; selesai
  4. Edit /var/cpanel/cpanel.config file dengan editor favorit Anda (nano, vim, vi, dll). Dalam contoh ini, kita akan menggunakan vimvim /var/cpanel/cpanel.config
  5. Lakukan penelusuran untuk versi mysql (defaultnya sekitar baris 180) dan edit ke versi yang diinginkan.

  6. Simpan file dan jalankan perintah berikut untuk cPanel untuk mengupgrade atau menurunkan versi MySQL Anda./usr/local/cpanel/scripts/check_cpanel_rpms –fix
  7. Setelah skrip selesai dan tidak ada kesalahan yang mengatakan itu gagal, lanjutkan untuk masuk ke antarmuka perintah MySQL dan Anda akan melihat yang berikut ini. Dalam tutorial ini kami beralih dari 5.6 ke 5.5 untuk mendemonstrasikanmysql -u root
    Selamat datang di monitor MySQL. Perintah diakhiri dengan; atau \g.
    ID koneksi MySQL Anda adalah 11
    Versi server:5.5.49-cll MySQL Community Server (GPL)

    Hak Cipta (c) 2000, 2016, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang.

    Oracle adalah merek dagang terdaftar dari Oracle Corporation dan/atau miliknya
    afiliasi. Nama lain mungkin merupakan merek dagang dari pemiliknya masing-masing.

    Ketik 'help;' atau '\h' untuk bantuan. Ketik '\c' untuk menghapus pernyataan input saat ini.

    mysql>

  8. Untuk berjaga-jaga, Anda mungkin ingin memperbaiki database sebagai tindakan pencegahan.mysqlcheck -aR
  9. Selain itu, Anda juga harus menjalankan perintah berikut untuk memutakhirkan tabel sistem sehingga tidak ada masalah.mysql_upgrade

Jika Anda perlu memulihkan database yang telah Anda cadangkan sebelumnya, Anda dapat melakukannya melalui perintah berikut.

untuk db di `cat /root/dbbackups/list`; lakukan mysql $db Anda dapat menggunakan EasyApache dalam WHM untuk mengkompilasi ulang PHP, karena biasanya diperlukan karena MySQL berubah 90% dari waktu.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hasilkan urutan integer di MySQL

  2. Bagaimana cara menyinkronkan database SQLite di ponsel Android dengan database MySQL di server?

  3. Sekilas tentang Fungsi Numerik SQL Server

  4. KEDUA() Contoh – MySQL

  5. Kembalikan catatan ke-n dari kueri MySQL