Inilah yang diperbaiki untuk saya dengan Mariadb
Cari tahu terlebih dahulu apakah file konfigurasi mysql Anda, kemungkinan besar terletak di /etc/mysql/my.cnf
atau /etc/my.cnf
memiliki entri mysql.sock yang benar atau tidak
Anda dapat mengetahui lokasi file mysql.sock dengan menjalankanfind / -type s
, jika entri pada konfigurasi mysql Anda salah, perbaiki file tersebut, pastikan juga mysql.pid memiliki jalur yang benar juga.
Sekarang coba mulai server mysql, jika mulai baik-baik saja dan Anda dapat melihat semua DB dan tabel di dalamnya, Anda baik-baik saja dan tidak perlu mengikuti sisa posting.
Jika mysql gagal memulai setelah memperbaiki jalur mysql.sock , baca terus
Tambahkan yang berikut ini ke file my.cnf Anda ,
innodb_force_recovery = 1
di dalam mysqld
blokir , dan mulai ulang mysql.
Jika gagal untuk memulai, tambahkan angka satu per satu setiap kali, tetapi perlu diingat, setelah 3, mereka mungkin kehilangan beberapa data (tidak terjadi pada saya, tetapi saya hanya membaca tentang apa pun di atas 3 sebagai ukuran penyelamatan, daripada a pemulihan)
Jangan panik jika beberapa tabel yang Anda miliki sebelumnya, berhenti menunjukkan bahwa mereka tidak ada di mesin. Ones mysql dimulai dengan sukses (jika Anda belum memiliki cadangan, lebih baik buat sekarang, untuk berjaga-jaga jika mulai sekarang), hapus innodb_force_recovery = 1
dari file my.cnf dan restart mysql lagi, semua tabel Anda akan tersedia kembali.
Postingan yang membantu saya