Saya mencari tutorial untuk boneka, tentang cara memperbarui MySQL 5.5 Server saya ke MySQL 5.7 Saya menggunakan ubuntu 14.04. Saya sudah mencoba tutorial di Situs MySQL. Bagaimana saya bisa memutakhirkan server saya?
Saya mencari tutorial untuk boneka, tentang cara memperbarui MySQL 5.5 Server saya ke MySQL 5.7 Saya menggunakan ubuntu 14.04. Saya sudah mencoba tutorial di Situs MySQL. Bagaimana saya bisa memutakhirkan server saya?
Jawaban:
Ini bekerja untuk saya:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
sudo gdebi mysql-apt-config_0.8.10-1_all.deb
sudo apt-get update
sudo apt-get install mysql-server
Perintah ke-2 akan meminta input:
Setelah memilih 5.7 pilih "terapkan"
$ mysql --version
mysql Ver 14.14 Distrib 5.7.8-rc, for Linux (x86_64) using EditLine wrapper
Jangan lupa untuk menjalankan mysql_upgrade setelah instalasi untuk memperbarui tabel sistem dan me-restart server, mengikuti panduan Peningkatan MySQL .
$ mysql_upgrade
atau
$ sudo mysql_upgrade -u root -p
Dan restart mysql
sudo service mysql restart
sudo mysql_upgrade -u root -p
!!
choose "apply"
... saya menekan enter dan saya harus mengambil langkah yang sama lagi dan lagi
Anda dapat melihat komentar saya bahwa solusi oleh @Rinzwind tidak berfungsi dalam kasus saya (Ubuntu 14.04, Mysql 5.5). Jadi saya telah mencari solusi di Google dan menemukan jawaban yang cocok untuk saya di Digital Ocean Tutorial .
Pertama-tama, Cadangkan Semua Basis Data Anda.
mysqldump --all-databases > all_databases.sql
Jika perintah di atas tidak berhasil untuk Anda coba di bawah ini.
mysqldump -u root -p --all-databases > all_databases.sql
Saya menempelkan bagian tertentu dari tutorial yang bekerja untuk saya.
Jika Anda ingin menginstal MySQL 5.7, Anda harus menambahkan repositori paket APT yang lebih baru dari halaman repositori MySQL APT. Klik Unduh di kanan bawah, lalu salin tautan di halaman berikutnya dari Tidak, terima kasih, mulai saja unduhan saya. Unduh paket .deb ke server Anda.
wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.deb
Selanjutnya, instal menggunakan dpkg.
sudo dpkg -i mysql-apt-config_0.8.1-1_all.deb
Anda akan melihat prompt yang menanyakan produk MySQL yang ingin Anda konfigurasi. Opsi MySQL Server, yang disorot, harus mengatakan mysql-5.7. Jika tidak, tekan ENTER , lalu gulir ke bawah ke mysql-5.7 menggunakan tombol panah, dan tekan ENTER lagi.
Setelah opsi mengatakan mysql-5.7, gulir ke bawah pada menu utama untuk Menerapkan dan tekan ENTER lagi. Sekarang, perbarui indeks paket Anda.
sudo apt-get update
Terakhir, instal paket MySQL-server, yang sekarang berisi MySQL 5.7.
sudo apt-get install mysql-server
Sekarang perbarui semua database mysql.
sudo mysql_upgrade -u root -p
Sekarang restart server mysql.
sudo service mysql restart
Selalu cari versi terbaru file mysql-at-config di https://dev.mysql.com/downloads/repo/apt/
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5
untuk menyelesaikan masalah Anda.
mysqldump
(sesuai jawaban ini ). misalnya:mysqldump -u root -p --all-databases > alldb.sql
ini juga dapat terjadi ketika memutakhirkan dari 14,04 ke 16,04, yang menyebabkan peningkatan mysql yang tidak didukung (5,5 -> 5,7), yang bukan jalur peningkatan yang didukung seperti yang didokumentasikan oleh mysql . Cara termudah untuk mengatasinya adalah dengan meningkatkan mysql ke 5.6 sementara masih di bawah 14.04. Anda mencapai ini dengan terlebih dahulu (tentu saja!) Membuang semua basis data Anda;
hostname # mysqldump --lock-all-tables -u root -p --all-databases> backup.sql
kemudian ditingkatkan ke mysql 5.6;
hostname # apt-get install mysql-server-5.6 mysql-client-5.6 mysql-server-core-5.6 mysql-client-core-5.6
Dengan cara ini, semua basis data Anda ditingkatkan di tempatnya dan (pada komputer saya sejauh ini) sepenuhnya aman dan transparan menjadi 5.6. Satu-satunya masalah setelah peningkatan mungkin entri TIMESTAMP. Sekarang, bahkan setelah upgrade rilis ke 16,04, mysql masih tersisa di 5,6 dan masalah seputar upgrade yang tidak didukung dari 5,5 langsung menjadi 5,7 selama upgrade rilis tidak pernah muncul.
Semoga ini membantu,
Kailee.