Hướng dẫn cant connect to local mysql server through socket [ path to mysqld sock ]? - không thể kết nối với máy chủ mysql cục bộ thông qua socket [đường dẫn đến sock mysqld]?

Nếu bạn làm việc với MySQL thì bạn có thể quen thuộc với Can có thể kết nối với máy chủ MySQL cục bộ thông qua thông báo lỗi ổ cắm. Và bạn sẽ thấy thông báo lỗi như:can’t connect to local mysql server through socket error message. And you’ll see error message like:


Lỗi: Lỗi 2002 (HY000): Có 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 không có tệp hoặc thư mục như vậy)
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2 “No such file or directory”)

Trong bài viết ngắn này, chúng tôi sẽ chỉ cho bạn cách khắc phục sự cố và khắc phục vấn đề này trong một trò đùa.

Và, đừng lo lắng, đó là một bản sửa lỗi khá thẳng thắn và bạn không có gì phải lo lắng.

Vì vậy, hãy để đi.

  • Có thể kết nối với máy chủ MySQL cục bộ thông qua lỗi ổ cắm là gì?
  • Cách sửa chữa có thể kết nối với máy chủ MySQL cục bộ thông qua lỗi ổ cắm
    • Giải pháp số 1: Kiểm tra xem dịch vụ MySQL có hoạt động không
    • Giải pháp #2: Kết nối với 127.0.0.1
    • Giải pháp số 3: Sửa đổi tệp My.cnf
    • Giải pháp #4: Xác minh vị trí MySQL.Sock
    • Giải pháp #5: Thay đổi quyền thư mục MySQL
    • Giải pháp #6: Nhiều phiên bản MySQL
  • Kết luận về Cann Connect với máy chủ MySQL cục bộ thông qua ổ cắm

Có thể kết nối với máy chủ MySQL cục bộ thông qua lỗi ổ cắm là gì?

Cách sửa chữa có thể kết nối với máy chủ MySQL cục bộ thông qua lỗi ổ cắm

Giải pháp số 1: Kiểm tra xem dịch vụ MySQL có hoạt động không

Giải pháp #2: Kết nối với 127.0.0.1

Giải pháp số 3: Sửa đổi tệp My.cnf

/usr/local/mysql/bin/mysql start

Giải pháp #4: Xác minh vị trí MySQL.Sock

Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)

Giải pháp #5: Thay đổi quyền thư mục MySQL

Giải pháp #6: Nhiều phiên bản MySQL

Kết luận về Cann Connect với máy chủ MySQL cục bộ thông qua ổ cắm

SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket
  '/var/run/mysqld/mysqld.sock'

Vì vậy, những gì gây ra cho các can có thể kết nối với máy chủ MySQL cục bộ thông qua thông báo lỗi ổ cắm?

[BENEFITS]:

  • Thông báo lỗi này về cơ bản là cho bạn biết rằng ứng dụng không thể xác định vị trí tệp ổ cắm cần thiết để thiết lập kết nối MySQL.
  • Và như bạn đã biết, tệp ổ cắm được hệ điều hành sử dụng để kích hoạt các dịch vụ giao diện như MySQL hoặc PHP để tương tác và giao tiếp lẫn nhau.
  • Đối với một số người, thông báo xuất hiện này có thể xảy ra khi cố gắng khởi động lại MySQL và chạy:
  • lệnh dẫn đến thông báo lỗi:

Mặt khác, đối với những người khác, thông báo lỗi này phát sinh khi họ cố gắng đăng nhập vào cơ sở dữ liệu MySQL bằng bất kỳ thông tin đăng nhập người dùng nào.

Sau đó, bạn có những người chúng tôi gặp phải vấn đề tương tự với ứng dụng trang web của họ, đặc biệt là những người được xây dựng với PHP.

Ví dụ: đột nhiên trang web từ chối hoạt động và khi bạn tham gia vào tệp nhật ký, bạn sẽ thấy thông báo lỗi được ghi lại tương tự như thông báo này:can’t connect to local mysql server through socket error message?

[Ưu đãi đặc biệt]: Lưu trữ web MySQL & PHP nhanh chóng

Giải pháp số 1: Kiểm tra xem dịch vụ MySQL có hoạt động không

Giải pháp #2: Kết nối với 127.0.0.1mysqld service is running or not. To check if MySQL is running, run the following command:

mysqladmin -u root -p status

Giải pháp số 3: Sửa đổi tệp My.cnf

service mysqld start

Giải pháp #4: Xác minh vị trí MySQL.Sock

Giải pháp #2: Kết nối với 127.0.0.1

Giải pháp số 3: Sửa đổi tệp My.cnf>can’t connect to local mysql server through socket> error message is to try and connect to the MySQL using the 127.0.0.1 ip address instead of localhost.

Giải pháp #4: Xác minh vị trí MySQL.Sock

Giải pháp #5: Thay đổi quyền thư mục MySQL

Giải pháp #6: Nhiều phiên bản MySQL

Giải pháp số 3: Sửa đổi tệp My.cnf

Giải pháp #4: Xác minh vị trí MySQL.Sockmy.cnf file is a configuration file used by MySQL. And it’s processed by either the mysqld or mysqladmin service depending on the options specified.

Giải pháp #5: Thay đổi quyền thư mục MySQLmy.cnf file which is normally in the /etc/ directory and modify it accordingly as follows:

[mysqld]

socket=/var/lib/mysql/mysql.sock 

[client]

socket=/var/lib/mysql/mysql.sock

Giải pháp #6: Nhiều phiên bản MySQL

Giải pháp #4: Xác minh vị trí MySQL.Sock

Giải pháp #5: Thay đổi quyền thư mục MySQLmysql.sock file in another directory.

Giải pháp #6: Nhiều phiên bản MySQLmysql.sock file and create a symlink to it.

Kết luận về Cann Connect với máy chủ MySQL cục bộ thông qua ổ cắm/data/mysql_datadir/mysql.sock or /tmp/mysql.sock

Vì vậy, những gì gây ra cho các can có thể kết nối với máy chủ MySQL cục bộ thông qua thông báo lỗi ổ cắm?/data/mysql_datadir/mysql.sock, all you need to do is create a symlink for it using the following command:

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

Thông báo lỗi này về cơ bản là cho bạn biết rằng ứng dụng không thể xác định vị trí tệp ổ cắm cần thiết để thiết lập kết nối MySQL.

Vì vậy, những gì gây ra cho các can có thể kết nối với máy chủ MySQL cục bộ thông qua thông báo lỗi ổ cắm?

[BENEFITS]:

  • Thông báo lỗi này về cơ bản là cho bạn biết rằng ứng dụng không thể xác định vị trí tệp ổ cắm cần thiết để thiết lập kết nối MySQL.
  • Và như bạn đã biết, tệp ổ cắm được hệ điều hành sử dụng để kích hoạt các dịch vụ giao diện như MySQL hoặc PHP để tương tác và giao tiếp lẫn nhau.
  • Lưu trữ đa miền & bảo đảm thời gian hoạt động 99,9%!
  • Máy chủ siêu nhanh với hỗ trợ kỹ thuật 24/7/365!

Nhấn vào đây để truy cập [Ưu đãi đặc biệt này]

Giải pháp #5: Thay đổi quyền thư mục MySQL

Có một giải pháp khả thi khác khắc phục sự cố này và đó là thay đổi quyền của thư mục MySQL.

Và điều này có thể được thực hiện dễ dàng bằng cách chạy lệnh sau nếu bạn làm việc trên một môi trường địa phương:

sudo chmod -R 755 /var/lib/mysql/

Sau đó, bạn có thể khởi động lại dịch vụ MySQL:

service mysqld start

Sau đó, cố gắng thiết lập lại kết nối.

Giải pháp #6: Nhiều phiên bản MySQL

Trong một số trường hợp, việc cài đặt nhiều MySQL trên môi trường máy chủ gây ra vấn đề này.

Vì vậy, bạn có một trường hợp theo đó nhiều trường hợp của MySQL đang chạy cùng một lúc.

Vì vậy, vấn đề chạy các lệnh sau có thể khắc phục sự cố:

ps -A|grep mysql

Tiếp theo, tiêu diệt quy trình MySQL bằng cách chạy lệnh này:mysql process by running this command:

Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)
0

Sau đó làm điều tương tự cho MySQLD:mysqld:

Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)
1

Một lần nữa, cũng giết quá trình này:

Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)
2

Cuối cùng, hãy tiếp tục chạy các lệnh sau để khởi động lại và kết nối với máy chủ MySQL:

Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)
3

Kết luận về Cann Connect với máy chủ MySQL cục bộ thông qua ổ cắm

Chúng tôi hy vọng một trong những giải pháp có thể ở trên có thể kết nối với máy chủ MySQL cục bộ thông qua lỗi ổ cắm giải quyết tình huống của bạn.can’t connect to local mysql server through socket error resolves your situation.

[Ưu đãi đặc biệt]: Lưu trữ web MySQL & PHP nhanh chóng

[BENEFITS]:

  • Cài đặt miễn phí 1 nhấp chuột của các ứng dụng nguồn mở, blog, CMS, và nhiều hơn nữa!
  • Hỗ trợ cho PHP, MySQL, WordPress, Drupal, Joomla và nhiều hơn nữa!
  • Lưu trữ đa miền & bảo đảm thời gian hoạt động 99,9%!
  • Máy chủ siêu nhanh với hỗ trợ kỹ thuật 24/7/365!

Nhấn vào đây để truy cập [Ưu đãi đặc biệt này]

Không thể kết nối với máy chủ MySQL cục bộ?

Dưới đây là một số lý do khiến không thể kết nối với lỗi máy chủ MySQL cục bộ có thể xảy ra: MySQLD không chạy trên máy chủ cục bộ. Kiểm tra danh sách quy trình của hệ điều hành của bạn để đảm bảo quy trình MySQLD có mặt. Bạn đang chạy một máy chủ MySQL trên Windows với nhiều kết nối TCP/IP với nó.mysqld is not running on the local host. Check your operating system's process list to ensure the mysqld process is present. You're running a MySQL server on Windows with many TCP/IP connections to it.

Không thể kết nối với máy chủ MySQL cục bộ thông qua ổ cắm '[Đường dẫn đến MySQLD Sock]'?

Cách sửa 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)'..
Phương pháp 1: Kiểm tra dịch vụ MySQL ..
Phương pháp 2: Xác minh vị trí mysqld.sock ..
Phương pháp 3: Kiểm tra quyền của thư mục MySQL ..
Phương pháp 4: Kiểm tra nhiều phiên bản MySQL ..

Làm cách nào để kết nối với ổ cắm trong mysql?

Kết nối với MySQL với ổ cắm UNIX..
Xác định vị trí tệp ổ cắm UNIX trên máy chủ máy chủ trong dòng lệnh, chạy lệnh sau: ....
Kiểm tra kết nối ổ cắm UNIX từ dòng lệnh ....
Tải xuống thư viện của bên thứ ba ....
Định cấu hình trình điều khiển MySQL trong Datagrip ....
Tạo kết nối với máy chủ MySQL.

Đường dẫn MySQL Sock của tôi ở đâu?

Tệp ổ cắm của máy chủ MySQL được đặt 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./var/run/mysqld/ directory. This file is created by the MySQL service automatically.