Tadi malam saya mencoba meningkatkan OS Ubuntu saya dan MySQL 5.7.15 adalah salah satu perubahannya. Tampaknya pemutakhiran berhasil karena mysql berfungsi dengan baik, tetapi proses instalasi telah berhenti bekerja dengan pesan ini:
This installation of MySQL is already upgraded to 5.7.15,
use --force if you still need to run mysql_upgrade
Saya tidak dapat membatalkan proses instalasi dengan cara reqular dan hanya harus membunuhnya. Jadi itu dapat menyebabkan beberapa masalah dan juga untuk setiap instalasi lain (di masa depan) ia mencoba melakukannya lagi.
Bagaimana mencegah pembaruan ini atau menyelesaikannya?
sudo rm /var/cache/debconf/config.dat
,sudo rm /var/cache/debconf/passwords.dat
dansudo rm /var/cache/debconf/templates.dat
. Kemudian bersihkan semuanya. Kemudian lakukan reboot sistem.Saya berhasil memperbaiki ini tanpa harus membersihkan semuanya. Tampaknya masalahnya adalah bahwa database skema sys tidak pernah dibuat, jadi inilah solusinya:
Nikmati mysql_upgrade bekerja kembali. Saya kira ini mungkin adalah, skrip upgrade script.
sumber
Saya punya masalah ini juga. Setiap kali saya mulai mendapatkan dan menginstal proses akan hang setelah atau selama pembaruan DB. Tidak ada solusi lain di sini yang berfungsi.
Pada akhirnya saya membersihkan
Dan ikuti petunjuk pemasangan dari instruksi untuk mysql di sini
Saya kemudian menimpa direktori data dengan data lama saya
dan akhirnya menambahkan layanan systemd seperti ini
/lib/systemd/system/mysql.service
Lalu lari
Kemudian semuanya tampak berfungsi seperti semula dan mysql tidak merusak pembaruan sistem
Kelemahannya, tentu saja, saya harus melakukan pembaruan manual di masa mendatang.
sumber
Jika akun root @ Anda
localhost
tidak memiliki kata sandi, maka ada bug dalam proses postinstall seperti yang dinyatakan di sini (lihat khususnya komentar terakhir utas)TMP*
file/var/lib/mysql-files
edit file
/var/lib/dpkg/info/mysql-server-5.7.postinst
dan komentar (menggunakan #) baris 370:echo "ALTER USER 'root'@'localhost' IDENTIFIED WITH 'auth_socket';" >> "$initfile"
berlari lagi
sudo dpkg --configure -a
sumber
apt-mark hold mysql-server-5.7