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. 🙂

8 Comments

    1. Perangkat ini maksudnya apa ya mbak? Saya pernah sebulan install ulang VPS KVM puluhan kali untuk tes konfigurasi dan belajar juga ga ada masalah mbak.

      Yang paling penting itu backup data juga, ini kebiasaan bagus.

    1. Ya tidak selemah itu kok mbak. Akhirnya pakai provider VPS apa ya? Dan sering banget reinstallnya mbak?

  1. mas migrasi hosting kog saat import mysql muncul gini knp ya ?

    --
    -- Table structure for table `ps_translation`
    --
    
    CREATE TABLE IF NOT EXISTS `ps_translation` (
      `id_translation` int(11) NOT NULL AUTO_INCREMENT,
      `id_lang` int(11) NOT NULL,
      `key` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
      `translation` longtext COLLATE utf8_unicode_ci NOT NULL,
      `domain` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
      `theme` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
      PRIMARY KEY (`id_translation`),
      UNIQUE KEY `theme` (`key`,`theme`,`id_lang`,`domain`),
      KEY `IDX_ADEBEB36BA299860` (`id_lang`),
      KEY `key` (`domain`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
    
    
    1071 - Specified key was too long; max key length is 1000 bytes

Tinggalkan Balasan ke Chandra Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *