---
title: "Cách Khắc Phục Lỗi “Can't connect to local mysql server through socket var/lib/mysql/mysql.sock\""
description: "Khi làm việc với MySQL, bạn có thể gặp phải lỗi \"Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock”. Lỗi này thường xuất hiện khi có vấn đề với việc kết nối giữa ứng dụng của bạn và cơ sở dữ liệu MySQL. Bài viết dưới đây của CloudFly sẽ giúp bạn hiểu rõ hơn về nguyên nhân và cách khắc phục lỗi này."
url: https://cloudfly.vn/docs/huong-dan-khac-phuc-loi-64/cach-khac-phuc-loi-cant-connect-to-local-mysql-server-through-socket-varlibmysqlmysqlsock
image: https://media.cloudfly.vn/posts/cach-khac-phuc-loi-cant-connect-to-local-mysql-server-through-socket.jpg
---

# Cách Khắc Phục Lỗi “Can't connect to local mysql server through socket var/lib/mysql/mysql.sock"

_Khi làm việc với MySQL, bạn có thể gặp phải lỗi_ **_"Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock”_**_. Lỗi này thường xuất hiện khi có vấn đề với việc kết nối giữa ứng dụng của bạn và cơ sở dữ liệu MySQL. Bài viết dưới đây của CloudFly sẽ giúp bạn hiểu rõ hơn về nguyên nhân và cách khắc phục lỗi này. Hãy theo dõi ngay để đảm bảo MySQL server hoạt động ổn định và ứng dụng của bạn trở lại trạng thái bình thường._

![cách khắc phục lỗi can't connect to local mysql server through socket](https://media.cloudfly.vn/posts/cach-khac-phuc-loi-cant-connect-to-local-mysql-server-through-socket.jpg)

## **1\. Lỗi "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock” là gì?**

Lỗi "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock” thường xảy ra khi ứng dụng hoặc website không thể kết nối đến MySQL server thông qua file socket. File socket là một tệp đặc biệt được [MySQL](https://cloudfly.vn/blog/mysql-la-gi-uu-va-nhuoc-diem-cua-mysql) sử dụng để giao tiếp giữa các dịch vụ trên cùng một máy chủ.

## **2\. Cách khắc phục lỗi "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock”**

### **2.1. MySQL Server không chạy**

Nguyên nhân phổ biến nhất của lỗi này là MySQL server không hoạt động, khiến kết nối bị gián đoạn.

Cách khắc phục:

Bước 1: Đầu tiên, bạn kiểm tra trạng thái MySQL bằng cách mở terminal và chạy lệnh sau:

_sudo systemctl status mysql_

Bước 2: Nếu MySQL không hoạt động, bạn khởi động lại bằng lệnh:

_sudo systemctl start mysql_

Bước 3: Sau đó, bạn kiểm tra log lỗi MySQL nếu gặp sự cố khi khởi động:

_sudo tail -f /var/log/mysql/error.log_

### **2.2. Tệp socket không tồn tại hoặc sai đường dẫn**

MySQL sử dụng tệp socket để kết nối giữa client và server. Nếu tệp này bị xóa hoặc đường dẫn trong cấu hình sai, lỗi sẽ xảy ra.

Cách khắc phục:

Bước 1: Bạn kiểm tra tệp socket có tồn tại không bằng lệnh:

_ls -l /var/lib/mysql/mysql.sock_

Bước 2: Nếu không tồn tại, bạn khởi động lại MySQL như ở trên.

Bước 3: Bạn chỉnh sửa tệp cấu hình MySQL bằng cách mở tệp cấu hình my.cnf và kiểm tra đường dẫn socket:

_sudo nano /etc/mysql/my.cnf_

Bước 4: Tiếp theo, bạn tìm dòng:

_socket = /var/lib/mysql/mysql.sock_

Nếu đường dẫn sai, bạn hãy chỉnh sửa và lưu lại.

Bước 5: Nếu PHP sử dụng đường dẫn socket khác, bạn sửa trong tệp cấu hình php.ini:

_sudo nano /etc/php/7.4/apache2/php.ini_

Bước 6: Sau đó, bạn tìm dòng:

_mysqli.default\_socket = /var/lib/mysql/mysql.sock_

Và sửa đường dẫn sao cho phù hợp với MySQL.

### **2.3. Quyền truy cập sai trên thư mục MySQL**

Nếu quyền truy cập thư mục /var/lib/mysql hoặc tệp socket không chính xác, MySQL có thể gặp lỗi.

Cách khắc phục:

Bước 1: Bạn chỉnh sửa quyền:

_sudo chown -R mysql:mysql /var/lib/mysql_  

_sudo chmod 755 /var/lib/mysql_

Bước 2: Tiếp theo, bạn khởi động lại MySQL:

_sudo systemctl restart mysql_

### **2.4. MySQL Server không cài đặt đúng cách**

Nếu MySQL bị lỗi hoặc không cài đặt đầy đủ, kết nối sẽ không thành công.

Cách khắc phục:

Bước 1: Bạn cài đặt lại MySQL:

_sudo apt-get install --reinstall mysql-server_

Bước 2: Tiếp theo, bạn khởi động lại MySQL sau khi cài đặt:

_sudo systemctl start mysql_

### **2.5. Kiểm tra log lỗi để xử lý chuyên sâu**

Nếu các cách trên không hiệu quả, bạn hãy kiểm tra log lỗi để tìm thêm thông tin.

Bước 1: Bạn kiểm tra Log MySQL bằng lệnh:

_sudo tail -f /var/log/mysql/error.log_

Bước 2: Bạn kiểm tra Log hệ thống bằng lệnh:

_sudo tail -f /var/log/syslog_

Bằng cách làm theo các bước trên, bạn sẽ dễ dàng khắc phục lỗi và đảm bảo MySQL server hoạt động ổn định.

_>>> Xem thêm:_

*   [Nguyên Nhân Gây Ra Lỗi 400 Bad Request Và Cách Khắc Phục](https://cloudfly.vn/blog/nguyen-nhan-gay-ra-loi-400-bad-request-va-cach-khac-phuc)
*   [Hướng Dẫn Cách Sửa Lỗi Error Establishing A Database Connection](https://cloudfly.vn/blog/huong-dan-cach-sua-loi-error-establishing-a-database-connection)
*   [Hướng Dẫn Cách Sửa Lỗi “An error occurred in the upload. Please try again later”](https://cloudfly.vn/blog/huong-dan-cach-sua-loi-an-error-occurred-in-the-upload-please-try-again-later)

_Hy vọng bài viết trên trên đã giúp bạn hiểu rõ hơn về_ **_cách khắc phục lỗi “Can't connect to local mysql server through socket var/lib/mysql/mysql.sock"_**_. Nếu còn thắc mắc hay muốn đăng ký_ [_Cloud Hosting_](https://cloudfly.vn/cloud-hosting) _tại CloudFly, hãy liên hệ ngay với chúng tôi qua thông tin bên dưới để được tư vấn và hỗ trợ chi tiết. Đội ngũ kỹ thuật có chuyên môn cao luôn sẵn sàng 24/7 để giải quyết mọi vấn đề của bạn._

**THÔNG TIN LIÊN HỆ:**

*   Hotline: 0904.558.448
*   Website: [https://cloudfly.vn/](https://cloudfly.vn/) 
*   Fanpage: [https://www.facebook.com/cloudfly.vn](https://www.facebook.com/cloudfly.vn)

*   Group săn sale: https://t.me/cloudflyvn
