Saya mendapatkan kesalahan ini
ERROR 2002 (HY000): Tidak dapat terhubung ke server MySQL lokal melalui socket '/var/run/mysqld/mysql.sock' (2)
padahal saya sudah berhasil menjalankan mysql melalui command line di ubuntu
mysql stop/waiting
mysql start/running, process 17691
Namun ketika mencoba mengakses situs saya mendapatkan kesalahan koneksi database serta kesalahan di atas ketika mencoba mengakses mysql melalui mysql -u root -p
Saya memeriksa log kesalahan saya dan saya melihat ini
131029 12:53:34 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be remo$
131029 12:53:34 [Note] Plugin 'FEDERATED' is disabled.
131029 12:53:34 InnoDB: The InnoDB memory heap is disabled
131029 12:53:34 InnoDB: Mutexes and rw_locks use GCC atomic builtins
131029 12:53:34 InnoDB: Compressed tables use zlib 1.2.3.4
131029 12:53:34 InnoDB: Initializing buffer pool, size = 26.0G
131029 12:53:36 InnoDB: Completed initialization of buffer pool
131029 12:53:36 InnoDB: highest supported file format is Barracuda.
131029 12:53:38 InnoDB: Waiting for the background threads to start
131029 12:53:39 InnoDB: 5.5.34 started; log sequence number 5146431500
131029 12:53:39 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
131029 12:53:39 [Note] - '0.0.0.0' resolves to '0.0.0.0';
131029 12:53:39 [Note] Server socket created on IP: '0.0.0.0'.
131029 12:53:39 [Note] Event Scheduler: Loaded 0 events
131029 12:53:39 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.5.34-0ubuntu0.12.04.1-log' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
Ini pertama kalinya saya melihat kesalahan ini dan saya tidak yakin bagaimana cara mengatasi masalah ini, tolong bantu saya sedikit di sini.
Terima kasih
UPDATE
Oke saya mencoba solusi glglgl'dan setelah restart, saya mendapatkan yang berikut di log kesalahan:
131029 13:17:36 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be remo$
131029 13:17:36 [Note] Plugin 'FEDERATED' is disabled.
131029 13:17:36 InnoDB: The InnoDB memory heap is disabled
131029 13:17:36 InnoDB: Mutexes and rw_locks use GCC atomic builtins
131029 13:17:36 InnoDB: Compressed tables use zlib 1.2.3.4
131029 13:17:36 InnoDB: Initializing buffer pool, size = 26.0G
131029 13:17:38 InnoDB: Completed initialization of buffer pool
131029 13:17:38 InnoDB: highest supported file format is Barracuda.
131029 13:17:40 InnoDB: Waiting for the background threads to start
131029 13:17:41 InnoDB: 5.5.34 started; log sequence number 5146431500
131029 13:17:41 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306
131029 13:17:41 [Note] - '127.0.0.1' resolves to '127.0.0.1';
131029 13:17:41 [Note] Server socket created on IP: '127.0.0.1'.
131029 13:17:41 [Note] Event Scheduler: Loaded 0 events
131029 13:17:41 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.5.34-0ubuntu0.12.04.1-log' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
Masalah saya terpecahkan dengan memeriksa apakah proses berjalan di Ubuntu 12.04
ps ax | grep mysql
Kemudian jawabannya adalah bahwa proses itu tidak berjalan, jadi saya melakukan
sudo service mysql start
Atau coba
sudo /etc/init.d/mysql start
Saya memiliki masalah yang sama ketika saya menginstal xampp di sistem saya. Server mysql mencari /var/run/mysqld/mysqld.sock tetapi file mysql.sock ada di folder xampp jadi saya menggunakan
find / -name '*.sock'
untuk menemukan file mysql.sock dan kemudian menggunakan
ln -s <the file location> /var/run/mysqld/mysqld.sock
untuk mendapatkan tautan untuk file *.sock kemudian mencoba mysql dan berjalan tanpa kesalahan. Semoga ini bisa menyelesaikan masalah Anda.
Ingatlah untuk membuat direktori jika direktori tersebut tidak ada;