MySQL Error | Unable to Start

Halo apa kabar sobat teknis. Kali ini mimin mau sharing tentang MySQL error yang tidak mau di start. Memang banyak sekali penyebab terjadinya MySQL gagal di start. Salah satu yang mimin pernah alami adalah [ERROR] Can’t start server: can’t check PID filepath: No such file or directory. Untuk pengecekan error dapat dicek pada file log MySQL nya ya.

Baca juga: Mengatasi 404 Not Found di CodeIgniter

Pengecekan Error Log

Cara untuk melihat ringkasan error yang terjadi pada MySQL sobat bisa menggunakan perintah:

tail /var/log/mysqld.log

perintah tail ini akan menampilkan 10 baris terakhir yang ada di file mysqld.log

MySQL Error - Error_log

Dari gambar hasil menampilkan error log mysqld.log diatas, kita bisa melihat bahwa terdapat pesan [ERROR] Can’t start server: can’t check PID filepath: No such file or directory. Tapi di kondisi yang lain ada juga error sebagai berikut.

2022-01-28  1:07:33 0 [Note] InnoDB: Waiting for purge to start
2022-01-28  1:07:33 0 [Note] InnoDB: 10.3.32 started; log sequence number 1030872341; transaction id 222243
2022-01-28  1:07:33 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
2022-01-28  1:07:33 0 [Note] Plugin 'FEEDBACK' is disabled.
2022-01-28  1:07:33 0 [Note] Recovering after a crash using tc.log
2022-01-28  1:07:33 0 [Note] Starting crash recovery...
2022-01-28  1:07:33 0 [Note] Crash recovery finished.
2022-01-28  1:07:33 0 [Note] Server socket created on IP: '::'.
2022-01-28  1:07:33 0 [ERROR] mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 2 "No such file or directory")
2022-01-28  1:07:33 0 [ERROR] Can't start server: can't create PID file: No such file or directory

Dan pada contoh error log lainnya terdapat pesan error yang serupa yaitu [ERROR] mysqld: Can’t create/write to file ‘/var/run/mysqld/mysqld.pid’ (Errcode: 2 “No such file or directory”) dan [ERROR] Can’t start server: can’t create PID file: No such file or directory. Disini kita tahu bahwa sistem tidak dapat distart karena lokasi file PID tidak ditemukan. Lalu apa yang harus dilakukan?

Baca juga: Penyebab Email Masuk Spam dan Cara Mengatasinya

Pertama, kita cek terlebih dahulu apakah folder mysqld tersedia di directory /var/run/. Caranya sangat mudah, sobat tinggal jalankan perintah ls /var/run, maka seluruh list folder atau file yang ada di dalam directory /var/run/ akan terlihat.

MySQL Error - list var/run

Dari hasil pengecekan di directory /var/run/ dapat dilihat tidak ditemukan adanya folder mysqld.

Proses Penyelesaian Masalah

Jadi untuk menyelesaikan issue ini, kita perlu buat terlebih dahulu folder mysqld nya. Jalankan perintah dibawah ini baris demi baris.

mkdir -p /var/run/mysqld
id mysql
chgrp mysql /var/run/mysqld/
chmod g+w /var/run/mysqld/

Dari perintah diatas dapat dijelaskan pertama kita perlu membuat folder mysqld menggunakan perintah mkdir, kemudian cek id dari mysql nya, selanjutnya ubah kepemilikan group folder mysqld menjadi mysql menggunakan perintah chgrp atau sobat juga bisa menggunakan perintah chown. Terakhir berikan hak akses group untuk dapat menulis di folder mysqld menggunakan perintah chmod.

Baca juga: Reset Password Root Ubuntu 16.04 – 20.04

MySQL Error - Make dir_chgrp_chmod

Setelah perintah diatas sudah berhasil dijalankan, saat nya kita coba untuk jalankan service mysql nya. Jika berhasil di start pastikan bahwa mysql sudah berjalan dengan baik dengan cara mengecek statusnya.

systemctl start mysql
systemctl status mysql
MySQL Error - Start_Status

Jika status mysql sudah active (running) berarti saat ini database mysql sobat sudah berhasil di start. Selamat mencoba.

Share your love
tukang nulis
tukang nulis

Seorang kepala rumah tangga biasa yang ingin sharing tentang pengalaman dan pengetahuannya. Gemar dengan dunia teknologi, alam, pertanian, dan perikanan. Hobby ngoprek, travelling dan bersepeda.

Leave a Reply

Your email address will not be published. Required fields are marked *