Adakah yang tahu mengapa /var/run/mysqld/mysqld.sock
file socket saya tidak ada di komputer saya ketika saya menginstal (atau menginstal ulang) MySQL 5.1?
Saat ini, ketika saya mencoba untuk memulai server dengan mysqld, saya mendapatkan kesalahan seperti Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect
, tetapi membuat file kosong dengan nama itu (seperti yang disarankan di forum ubuntu) tidak berhasil.
Saya memiliki mysql dan postgres yang berfungsi dengan baik sampai saya upgrade ke natty beberapa waktu yang lalu; Saya telah menghabiskan waktu berjam-jam berjalan melalui kedua database mencoba untuk mencari tahu apa yang sedang terjadi. Saya bisa menyerah pada postgres, tetapi saya tidak bisa bekerja tanpa copy mysql yang berfungsi.
Bagian yang paling aneh: Saya menggunakan Kubuntu, dan pemahaman saya adalah bahwa KDE menggunakan mysql untuk menyimpan izin pengguna, dll. Saya tidak mengalami masalah izin aneh; dapatkah saya menganggap ini berarti (entah bagaimana?) MySQL sebenarnya berfungsi?
Mungkin file socket ini hidup di tempat yang berbeda di natty? Apakah lebih mudah menginstal ulang os fresh? Pada titik ini, saya terbuka untuk semua saran yang akan berhenti membuang waktu saya.
/var/run/mysqld/mysqld.sock
akan dibuat. Seperti yang dikatakan @Paul, Anda harus menghapus file apa pun yang Anda masukkan ke lokasi itu.