Có ai biết tại sao /var/run/mysqld/mysqld.sock
tệp socket của tôi không có trên máy tính của tôi khi tôi cài đặt (hoặc cài đặt lại) MySQL 5.1 không?
Ngay bây giờ, khi tôi cố gắng khởi động một máy chủ với mysqld, tôi gặp lỗi như thế Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) when trying to connect
, nhưng việc tạo một tệp trống có tên đó (như được đề xuất trên các diễn đàn ubfox) đã không thành công.
Tôi đã có cả mysql và postgres phục vụ tốt cho đến khi tôi nâng cấp lên natty một chút trước đây; Tôi đã dành hàng giờ đi bộ qua cả hai cơ sở dữ liệu để cố gắng tìm hiểu những gì đang xảy ra. Tôi có thể từ bỏ postgres, nhưng tôi không thể làm việc mà không có bản sao của mysql.
Phần kỳ lạ nhất: Tôi sử dụng Kubfox và hiểu biết của tôi là KDE sử dụng mysql để lưu trữ quyền của người dùng, v.v. Tôi không gặp phải bất kỳ vấn đề quyền lạ nào; Tôi có thể hiểu điều này có nghĩa là (bằng cách nào đó?) MySQL đang thực sự hoạt động?
Có lẽ các tập tin ổ cắm này sống ở một nơi khác trong natty? Nó sẽ dễ dàng hơn để chỉ cần cài đặt lại os tươi? Tại thời điểm này, tôi cởi mở với bất kỳ đề xuất nào sẽ ngừng lãng phí thời gian của tôi.
/var/run/mysqld/mysqld.sock
sẽ được tạo. Như những gì @Paul đã nói, bạn phải xóa bất kỳ tệp nào bạn đặt ở vị trí đó.