Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

LỖI 2002 (HY000):Không thể kết nối với máy chủ MySQL cục bộ thông qua socket '/var/run/mysqld/mysqld.sock' (2)

Tôi đã từng gặp sự cố này và đã giải quyết nó bằng cách cài đặt mysql-server , vì vậy hãy đảm bảo rằng bạn đã cài đặt mysql-server , không phải mysql-client hoặc cái gì khác.

Lỗi đó có nghĩa là tệp /var/run/mysqld/mysqld.sock không tồn tại, nếu bạn không cài đặt mysql-server , thì tệp sẽ không tồn tại. Vì vậy, trong trường hợp đó, hãy cài đặt nó với

sudo apt-get install mysql-server

Nhưng nếu mysql-server đã được cài đặt và đang chạy, sau đó bạn cần kiểm tra các tệp cấu hình.

Các tệp cấu hình là:

/etc/my.cnf
/etc/mysql/my.cnf
/var/lib/mysql/my.cnf

Trong /etc/my.cnf , cấu hình tệp socket có thể là /tmp/mysql.sock và trong /etc/mysql/my.cnf cấu hình tệp socket có thể là /var/run/mysqld/mysqld.sock . Vì vậy, hãy xóa hoặc đổi tên /etc/mysql/my.cnf , hãy để mysql sử dụng /etc/my.cnf , thì vấn đề có thể được giải quyết.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đăng và nhận cùng một lúc trong php

  2. Làm thế nào để chèn vào cùng một bảng trong MySQL?

  3. Nhân rộng MySQL để có tính khả dụng cao

  4. Cách sử dụng động nhiều cơ sở dữ liệu cho một mô hình trong CakePHP

  5. ROW_NUMBER trong SQL - Chọn ví dụ hàng đầu trong SQL và SQL Server