Pertanyaan saya persis sama dengan yang di sini, Mengapa "mysqld.pid" dan "mysqld.sock" hilang dari sistem saya meskipun nilainya diatur dalam "my.cnf?" .
Saya mengikuti semua langkah yang disediakan dalam jawaban, pada langkah terakhir, saya mendapatkan kesalahan Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details
,.
Bagaimana saya bisa memecahkan masalah ini? Terima kasih sebelumnya
ps: Saya bisa minta di bagian komentar, tapi saya butuh 50 reputasi.
journalctl -xe
memberikan "Tidak ada file jurnal yang dibuka karena izin yang tidak memadai." Status menunjukkan bahwa gagal. Saya juga menjalankan perintahsudo find / -type s | grep mysqld.sock
, ia mengembalikan "Tidak ada file atau direktori" untuk mereka semua. Apakah ini berarti file mysqld.sock tidak dibuat?journalctl
pesan, Anda harus menjadi anggota grup pengguna tertentu:sudo usermod -a -G systemd-journal $(whoami)
- jika tidak, Anda tidak dapat melihat pesan itu. Lihat juga kesalahan dalam/var/log
datang dari Apache.Jawaban:
Setelah memeriksa file log kesalahan mysql, ada kesalahan
InnoDB: Error: io_setup() failed with EAGAIN after 5 attempts.
, solusinya adalah menambahkaninnodb_use_native_aio = 0
file /etc/mysql/my.cnf. Saya kemudian me-restart server. Bekerja!sumber