Hướng dẫn cant connect to local mysql server? - không thể kết nối với máy chủ mysql cục bộ?

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]

Làm cách nào để kết nối với cơ sở dữ liệu MySQL cục bộ?

Để kết nối với cơ sở dữ liệu MySQL mở rộng nút Trình điều khiển từ trình thám hiểm cơ sở dữ liệu.Nhấp chuột phải vào MySQL [Trình điều khiển đầu nối/J] và chọn Kết nối bằng cách sử dụng .... Hộp thoại Kết nối cơ sở dữ liệu mới được hiển thị.Trong tab Cài đặt cơ bản, nhập URL của cơ sở dữ liệu:/ trong trường văn bản tương ứng.Right-click the MySQL [Connector/J driver] and choose Connect Using.... The New Database Connection dialog box is displayed. In the Basic Setting tab, enter the Database's URL :/ in the corresponding text field.

Làm cách nào để truy cập máy chủ mysql trên localhost?

Kết nối thông qua kết nối tiêu chuẩn Nhập 127.0.0.1 cho máy chủ.Tên người dùng mặc định cho cài đặt MySQL mới là root, với mật khẩu trống.Bạn có thể để trống trường cổng trừ khi máy chủ của bạn sử dụng một cổng khác với 3306.Enter 127.0. 0.1 for the host. The default username for a new MySQL installation is root, with a blank password. You can leave the port field blank unless your server uses a different port than 3306.

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

Để khắc phục sự cố ổ cắm MySQL và truy cập lỗi bị từ chối đối với root@localhost, hãy làm theo các bước dưới đây.Dừng máy chủ MySQL bằng cách thực thi lệnh Dịch vụ SUDO SUDO MySQL dừng. Xóa vị trí ổ cắm như một trình giữ chỗ bằng cách thực thi lệnh của Sudo sudo mkdir -p/var/run/mysqld.Stop the MySQL server by executing the command “ sudo service mysql stop “. Create socket location as a placeholder by executing the command “ sudo mkdir -p /var/run/mysqld “.

Bài Viết Liên Quan

Chủ Đề