LayerStack adalah penyedia Cloud Server terkemuka di Asia, menawarkan layanan komputasi awan SSD berkinerja tinggi dan andal di pusat data Tier 3+ kami yang dibangun khusus di Hong Kong, Singapura, Jepang, dan Amerika Serikat
Coba server cloud kami yang sangat cepat dengan lalu lintas tak terbatas dan keamanan tinggi SEKARANG
PERHATIKAN DEMOPenerapan Instan dalam 1 Menit
Saya memiliki MySQL5. 5. 60 instalasi pada instans AWS EC2 (Linux 2018. 03) dan harus memutakhirkannya ke 5. 7 sebagai akhir hidup resmi untuk 5. 5 telah lama berakhir. Selain itu, WordPress mulai menyarankan menggunakan versi 5. 6 nanti
Sebelum memutakhirkan instalasi MySQL yang ada, -ssh instans Anda dan periksa versi layanan Anda yang ada dengan perintah berikut
mysqld --versionCatatan. Anda harus dapat menjalankan perintah sebagai pengguna root untuk menyelesaikan pemutakhiran. Menjalankan sudo su memasukkan Anda sebagai pengguna root. Anda mungkin dimintai kata sandi untuk pengguna
Sebagai orang yang mengetahui sangat sedikit tentang Linux, MySQL, dan sistem/layanan lainnya, perhatian utama saya adalah jika saya akan kehilangan data MySQL yang ada setelah pemutakhiran. Faktanya adalah saya tidak kehilangan data apa pun setelah peningkatan. Tapi saya mengambil beberapa tindakan sebelumnya jika saya mengacau. mengambil snapshot dari volume EC2 yang dilampirkan ke instans yang sedang berjalan dan menyalin data MySQL ke folder sementara menggunakan akses -ssh. Jika data MySQL Anda ada di cp -R /var/lib/mysql /tmp/mysql.bck_0 dan jika Anda ingin menyalin data ke cp -R /var/lib/mysql /tmp/mysql.bck1, Anda dapat menggunakan perintah ini di server Linux Anda
cp -R /var/lib/mysql /tmp/mysql.bck_Ini akan membuat folder cp -R /var/lib/mysql /tmp/mysql.bck_2 di dalam folder cp -R /var/lib/mysql /tmp/mysql.bck3 dan akan menyalin file MySQL yang ada ke folder cp -R /var/lib/mysql /tmp/mysql.bck2
Upgrade ke 5. 6
Anda harus terlebih dahulu menghapus instalasi layanan MySQL yang ada. Dengan asumsi versi MySQL Anda adalah 5. 5 dan Anda cp -R /var/lib/mysql /tmp/mysql.bck_5 sebagai pengguna root, Anda harus menjalankan perintah ini untuk menghapus instalasi yang ada
sudo yum remove mysql55-server_Sekarang Anda perlu menginstal versi 5. 6. Perintah berikut akan melakukannya untuk Anda
sudo yum install mysql56-server_Setelah menjalankan perintah ini, Anda mungkin mengalami kesalahan yang menyatakan konflik dengan layanan lain yang sudah ada. Ini adalah kesalahan yang saya dapatkan
Error: perl-DBD-MySQL56 conflicts with perl-DBD-MySQL55-4.023-5.23.amzn1.x86_64Ini dapat diselesaikan dengan hanya menghapus instalasi yang bertentangan. Penginstalan baru juga akan memutakhirkan layanan yang dihapus seperti yang Anda lihat dari pesan kesalahan. Perintah ini akan menghapus layanan yang bertentangan
Setelah menghapus penginstalan yang bertentangan, jalankan perintah untuk 5. 6 instalasi lagi. Ini harus menyelesaikan instalasi. Lanjutkan dan periksa versinya. Anda mungkin perlu memulai layanan MySQL setelah instalasi. Kode ini akan melakukannya
sudo service mysqld startUpgrade ke 5. 7
Langkah yang sama dapat diambil untuk meningkatkan ke versi 5. 7. cp -R /var/lib/mysql /tmp/mysql.bck_6 harus dilepas dan cp -R /var/lib/mysql /tmp/mysql.bck7 harus dipasang. Dengan kata lain, jalankan perintah berikut satu per satu
sudo yum remove mysql56-server sudo yum install mysql57-server sudo service mysqld startIni dia. Akhir hidup MySQL 5. 7 diharapkan pada 21 Oktober 2023, dan itu berarti kami memiliki waktu untuk menggali peningkatan ke versi 8. Harap Anda menikmati posting ini
Hati-hati. Kami tidak dapat memberikan dukungan untuk pemutakhiran basis data atau untuk kesalahan, waktu henti, atau kerentanan apa pun yang Anda perkenalkan melalui pemutakhiran
Kecuali Anda benar-benar yakin dengan apa yang Anda lakukan, Anda harus berhenti sekarang
Untuk Ubuntu 16. 04 dan 18. 04, versi default MySQL adalah 5. 7. Memperbarui server Anda yang ada ke Ubuntu 16. 04 atau membuat server baru yang menjalankan versi LTS Ubuntu terbaru adalah solusi yang jauh lebih aman daripada memperbarui ke MySQL 5 yang tidak terpelihara. 6 paket yang tersedia untuk Ubuntu 14. 04. Jika Anda memutuskan untuk membuat server baru, Anda dapat memigrasikan aplikasi menggunakan layanan migrasi gratis kami. DataShuttle
Periksa Versi Sistem Operasi Anda
Hanya server yang menjalankan Ubuntu 14. 04 dapat memutakhirkan dari MySQL 5. 5 hingga MySQL5. 6
Jika server Anda menggunakan Ubuntu 12. 04, jangan mencoba pemutakhiran ini
Anda dapat memeriksa versi Ubuntu server Anda dengan perintah
lsb_release -rMelakukan Peningkatan
Penting. Ambil snapshot server di penyedia Anda sebelum memutakhirkan
Semua database di server Anda akan mati selama pemutakhiran
Pertama, masuk ke server Anda sebagai pengguna root
Kemudian, jalankan perintah berikut untuk membuat cadangan database server Anda
sudo -i mysqldump --lock-all-tables --all-databases --events --ignore-table=mysql.event > dump.sqlSekarang, lakukan pemutakhiran dengan menjalankan perintah berikut satu per satu
sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable sudo invoke-rc.d apparmor restart sudo replace log_slow_queries slow_query_log_file -- /etc/mysql/conf.d/mysqld_slow_log.cnf sudo bash -c 'echo "slow_query_log = 1" >> /etc/mysql/conf.d/mysqld_slow_log.cnf' sudo apt-get purge --assume-yes mysql-server mysql-server-5.5 mysql-server-core-5.5 mysql-client mysql-client-5.5 mysql-client-core-5.5 sudo apt-get update export DEBIAN_FRONTEND=noninteractive sudo -E apt-get install --assume-yes mysql-server-5.6 mysql-client-5.6Jika semua perintah berhasil diselesaikan, pemutakhiran selesai dan MySQL 5. 6 sedang berjalan di server Anda. Jika ada masalah, Anda harus memulihkan server Anda ke snapshot yang berfungsi yang Anda buat sebelum mencoba melakukan pemutakhiran