Tutorials

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

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.

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

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

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

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.

Recent Posts

Mengganti Password WiFi Indihome Terbaru 2024

Di era serba digital seperti sekarang ini, pasti tidak lepas dengan yang namanya koneksi internet.…

1 year ago

Reset Password WordPress Terbaru 2023

WordPress saat ini menjadi salah satu CMS primadona bagi sebagian besar orang yang ingin memulai…

1 year ago

Username dan Password Admin Indihome Terbaru 2023

Di dimasa pandemi ini memaksa kita untuk melakukan segala aktifitas di rumah. Bahkan untuk bekerja…

2 years ago

Could not complete sender verify callout – Email cPanel

Permasalahan email pada server web hosting khususnya cPanel sangatlah bervariasi, salah satunya adalah "could not…

2 years ago

Apa itu DNS?

Pengertian DNS (Domain Name System) adalah sebuah sistem yang menghubungkan URL (Uniform Resource Locator) dengan…

2 years ago

Melacak Email Spam di cPanel

cPanel adalah salah satu control panel yang berfungsi untuk mempermudah pengelolaan server. Yang mana didalam…

2 years ago

This website uses cookies.