Làm cách nào để thay đổi đường dẫn ổ cắm mysql?
MySQL sử dụng một loại tệp đặc biệt tạo điều kiện giao tiếp giữa các quy trình, được gọi là tệp ổ cắm. Với tệp này, MySQL có thể quản lý các kết nối đến máy chủ cơ sở dữ liệu. Tệp ổ cắm của MySQL được gọi là 1 và nó nằm trong thư mục Ubuntu 2. Tệp ổ cắm được tạo tự động bởi dịch vụ MySQLĐôi khi, những thay đổi và sửa đổi trên hệ thống của bạn có thể khiến MySQL không thể đọc tệp ổ cắm, điều này có thể cản trở việc truy cập cơ sở dữ liệu của bạn. Ví dụ, lỗi ổ cắm mới nhất là như thế này
Có một số lý do khiến lỗi này xảy ra và một số cách khác nhau để giải quyết lỗi này. Nguyên nhân phổ biến của lỗi này là do dịch vụ cơ sở dữ liệu bị dừng hoặc không bắt đầu, điều đó có nghĩa là không thể tạo tệp ổ cắm. Để khám phá xem đây có phải là lý do khiến bạn gặp lỗi này hay không, hãy thử bắt đầu dịch vụ với 0
Sau đó, hãy thử truy cập lại dấu nhắc MySQL. Nếu bạn vẫn gặp lỗi socket, hãy kiểm tra lại vị trí cài đặt MySQL của bạn. Điều này có thể được tìm thấy trong tệp 1
Tìm tham số 2 trong phần 3 của tệp này. Nó là một cái gì đó như thế này/etc/mysql/mysql. conf. d/mysqld. cnf . . [mysqld] người dùng = mysql pid-file = /var/run/mysqld/mysqld. ổ cắm pid = /var/run/mysqld/mysqld. cổng vớ = 3306. . Đóng tệp và đảm bảo rằng tệp 4 ở đó bằng cách viết lệnh 5 trên thư mục nơi cơ sở dữ liệu mong đợi
Nếu tệp ổ cắm ở đó, bạn sẽ thấy nó trong đầu ra của lệnh này 0Nếu tệp không tồn tại, lý do có thể là do MySQL đang cố tạo tệp nhưng không có quyền tạo tệp. Đảm bảo rằng các quyền được đặt đúng chỗ bằng cách thay đổi quyền sở hữu thư mục thành người dùng và nhóm mysql 1Sau đó, đảm bảo rằng người dùng cơ sở dữ liệu có quyền thích hợp đối với thư mục. Đặt chúng thành 6 sẽ không phải là giải pháp trong hầu hết các trường hợp 3Bây giờ bạn nên khởi động lại dịch vụ MySQL để nó có thể thử tạo tệp ổ cắm 4Hãy thử truy cập lại dấu nhắc MySQL. Nếu bạn vẫn tìm thấy lỗi, có thể có một loại vấn đề khác với phiên bản MySQL của bạn, trong trường hợp đó, bạn nên xem lại nhật ký lỗi để xem liệu bạn có nhận được manh mối nào không 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ớ 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 52. Nếu dịch vụ không chạy, hãy khởi động lại bằng cách sử dụng 63. Để 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 7Phươ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 63 để liệt kê tất cả các tệp ổ cắm trên hệ thống của bạn 92. 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 03. Sau đó, thêm các dòng sau vào cuối tệp cấu hình MySQL 1Ở đâ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 34. 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 4Phươ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 5Đặt quyền thành 65 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 4Phương pháp 4. Kiểm tra nhiều trường hợp 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 602. Nếu có nhiều phiên bản MySQL đang chạy, hãy chấm dứt chúng bằng 613. Khởi động lại dịch vụ MySQL để bắt đầu một phiên bản duy nhất của MySQL 4Sự 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 |