Instal MySQL hang di Ubuntu 16.04

14

Saya mencoba menginstal server MySQL di Ubuntu 16.04 menggunakan:

sudo apt-get install mysql-server

Saya diminta untuk mengatur dan mengonfirmasi kata sandi root dan kemudian pemasangan hang di:

Renaming removed key_buffer and myisam-recover options (if present)

Saya sudah keluar dari instalasi dan membersihkan MySQL dan mencoba lagi, tetapi masalah tetap ada.

panthro
sumber

Jawaban:

8

Masalah yang sama, ditemukan perbaikan di https://omgdebugging.com/2016/09/04/fixing-hung-up-mysql-installation-on-ubuntu-16-04-lts/ . Saya berlari (sebagai root) (sleep 200; killall mysqld)&lalu segera apt-get install -y mysql-server mysql-clientdalam skrip provisi saya.

Iiridayn
sumber
1
Saya berlari: "killall mysqld" alih-alih perintah yang disebutkan di sini, kemudian diinstal ulang, ini bekerja untuk saya.
Tisch
Terima kasih!!!! Ini adalah cara unik yang saya temukan dalam pencarian saya untuk memperbaikinya.
Maykonn
2

Setelah membersihkan, periksa /var/lib/mysqldirektori Anda jika berisi file, dan pindahkan ke tempat lain atau hapus sebelum mencoba menginstal ulang.

Tero Kilkanen
sumber
2
Terima kasih, saya menghapus file di bawah / var / lib / mysql setelah pembersihan, masih hang pada Mengganti nama dihapus key_buffer dan opsi myisam-recover (jika ada)
panthro
0

mysql sering memiliki masalah dengan pemutakhiran jika Anda telah menggunakan systemctl untuk menonaktifkannya mulai pada saat yang sama dengan OS.

Jalankan status systemctl mysql.service sebagai root dan lihat apakah itu dimulai, dan periksa apakah diaktifkan atau dinonaktifkan. Jika dinonaktifkan, jalankan systemctl aktifkan mysql.service, kemudian jalankan systemctl mulai mysql.service dan kemudian coba tingkatkan lagi.

menggiling gorila
sumber
0

Hanya memetikan blog menjadi tautan mati di masa depan. Ini solusinya.

sudo rm -rf /var/lib/mysql untuk menghapus sisa makanan.

saviour123
sumber
0

Jika Anda tidak ingin menghapus semua basis data Anda ... dalam kasus saya ini adalah masalah apparmor. Saya memperbaikinya dengan menonaktifkan apparmor untuk mysqld dengan: apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld

Alan Rosenthal
sumber