Tại sao sock mysql bị thiếu?
Người dùng làm việc với MySQL có thể gặp lỗi 'Không thể kết nối với máy chủ MySQL cục bộ thông qua ổ cắm'/var/run/mysqld/mysqld. sock (2)' khi đăng nhập vào giao diện MySQL. Vấn đề này thường phát sinh nếu MySQL không thể truy cập mysqld. tập tin ổ cắm vớ Show
Trong hướng dẫn này, chúng tôi sẽ xem xét các nguyên nhân tiềm ẩn gây ra lỗi 'Không thể kết nối với máy chủ MySQL cục bộ thông qua ổ cắm' và chỉ cho bạn các phương pháp khác nhau để giải quyết vấn đề này điều kiện tiên quyết
Giải quyết 'Không thể kết nối với máy chủ MySQL cục bộ thông qua ổ cắm'/var/run/mysqld/mysqld. vớ' (2)' LỗiCó nhiều cách để giải quyết lỗi 'Không thể kết nối với máy chủ MySQL cục bộ thông qua ổ cắm'/var/run/mysqld/mysqld. vớ (2)' lỗi. Nếu một giải pháp không hoạt động, hãy di chuyển xuống danh sách cho đến khi bạn tìm thấy giải pháp giải quyết vấn đề Phương pháp 1. Kiểm tra dịch vụ MySQL1. Kiểm tra trạng thái của dịch vụ MySQL với
2. Nếu dịch vụ không chạy, hãy khởi động lại bằng cách sử dụng
3. Để ngăn sự cố này xảy ra, hãy đặt dịch vụ MySQL tự động khởi động khi khởi động
Phương pháp 2. xác minh mysqld. vớ Vị trí'Không thể kết nối với máy chủ MySQL cục bộ thông qua ổ cắm'/var/run/mysqld/mysqld. lỗi sock'(2)' cũng xảy ra nếu MySQL không thể tìm thấy mysql. tập tin ổ cắm vớ 1. Tìm mysqld hiện tại. vị trí sock bằng cách sử dụng lệnh 3 để liệt kê tất cả các tệp ổ cắm trên hệ thống của bạn
2. Mở tệp cấu hình MySQL trong trình soạn thảo văn bản bạn chọn. Trong ví dụ này, chúng tôi sử dụng nano
3. Sau đó, thêm các dòng sau vào cuối tệp cấu hình MySQL
Ở đâu
Một phương pháp khác là tạo một liên kết tượng trưng từ vị trí của mysqld. sock vào thư mục /var/run/mysqld ________số 84. Nhấn Ctrl + X để đóng tệp cấu hình và nhập Y và nhấn Enter để lưu các thay đổi bạn đã thực hiện 4. Cuối cùng, khởi động lại dịch vụ MySQL
Phương pháp 3. Kiểm tra quyền thư mục MySQLMột nguyên nhân tiềm năng khác có thể là Dịch vụ MySQL không thể truy cập thư mục /var/run/mysqld do hạn chế về quyền 1. Để giải quyết vấn đề này, hãy thay đổi cài đặt quyền cho thư mục mysqld bằng 0Đặt quyền thành 5 cho phép người dùng root đọc, viết và thực thi thư mục, trong khi những người dùng khác chỉ có thể đọc và thực thi2. Khởi động lại dịch vụ MySQL để các thay đổi có hiệu lực
Phương pháp 4. Kiểm tra nhiều phiên bản MySQLLỗi cũng xảy ra nếu có nhiều phiên bản MySQL chạy cùng một lúc 1. Để liệt kê tất cả các phiên bản của MySQL, hãy sử dụng 02. Nếu có nhiều phiên bản MySQL đang chạy, hãy chấm dứt chúng bằng 13. Khởi động lại dịch vụ MySQL để bắt đầu một phiên bản duy nhất của MySQL
Phần kết luận Sau khi đọc hướng dẫn này, bạn hẳn đã xác định được nguyên nhân gây ra lỗi 'Không thể kết nối với máy chủ MySQL cục bộ thông qua ổ cắm' và áp dụng giải pháp thích hợp Tôi không thể khởi động MariaDB vì không có mysqld. sock trong thư mục var/run/mysqld/. Tôi đã gỡ cài đặt và cài đặt lại Tôi đã chạy mysql_install_db, có vẻ như đã thành công. Khi tôi chạy mysqld_safe, nó gặp sự cố. Cài đặt bảo mật mysql bị treo với lỗi không có tệp như vậy trong mysql. vớ /var/run/mysqld/. Tìm kiếm nó không có gì, không có tập tin như vậy ở bất cứ đâu Tôi gặp sự cố khi tạo báo cáo lỗi Câu hỏi của tôi là làm cách nào để tìm, tải xuống hoặc tạo tệp bị thiếu. Tôi đã tìm kiếm mysql và googled mà không thành công Hệ điều hành của tôi là Ubuntu 11. 04 thử làm cd /etc/init. d Đến chỗ mysqld và thử. . /mysqld bắt đầu Sau đó làm mysql -uroot và xem bạn có thể đăng nhập không Ngoài ra, sẽ rất hữu ích nếu bạn cho chúng tôi biết bạn đã cài đặt MariaDB như thế nào. Cảm ơn Bình luậnNội dung được sao chép trên trang web này là tài sản của chủ sở hữu tương ứng và nội dung này không được MariaDB xem xét trước. Quan điểm, thông tin và ý kiến được thể hiện bởi nội dung này không nhất thiết đại diện cho quan điểm của MariaDB hoặc bất kỳ bên nào khác Sock MySQL của tôi ở đâu?Tệp ổ cắm của máy chủ MySQL có tên là mysqld. sock và trên các hệ thống Ubuntu, nó thường được lưu trữ trong thư mục /var/run/mysqld/ . Tệp này được tạo bởi dịch vụ MySQL tự động.
Làm cách nào để khởi động máy chủ MySQL Ubuntu?Cách bắt đầu, dừng và khởi động lại máy chủ MySQL . Để khởi động máy chủ MySQL. sudo /etc/init. d/mysqld bắt đầu Để dừng máy chủ MySQL. sudo /etc/init. dừng d/mysqld Để khởi động lại máy chủ MySQL. sudo /etc/init. d/mysqld khởi động lại |