Mengatasi Can’t start server: can’t create PID file: Permission denied pada MySQL
Musibah memang tidak datang sendirian. Haha. 😀 Hal ini terjadi pada sebuah VPS klien baru saya yang isinya sebuah MySQL server. Entah kenapa kok tiba – tiba mati prosesnya dan gagal dihidupkan lagi. Saat dicek log errornya muncul pesan:
[ERROR] /usr/sbin/mysqld: Can't create/write to file '/var/lib/mysql/live.pid' (Errcode: 13)
[ERROR] Can't start server: can't create PID file: Permission denied
Waduh.. 🙁
Kalau mengartikan pesan kesalahannya sih berarti MySQL tidak bisa mengaktifkan proses database servernya karena tidak ada hak akses atau ijin. Disinilah letak keanehannya karena seharusnya sudah diatur semuanya karena sebelumnya normal – normal saja. Jadi ada kemungkinan sesuai yang mengubah permission direktori dan file yang dibutuhkan.
Bagaimana dengan solusinya? Saya berhasil memperbaikinya dengan mensetting ulang owner dan groupnya:
chown mysql:mysql /var/run/mysqld
Kemudian dijalankan ulang servicenya:
service mysql start
Cara mengatasi diatas berlaku pada Linux.
Kalau anda menggunakan MacOS maka bisa mencoba cara yang ini:
chmod a+x /usr/local
Selesai. 🙂