Cách sửa lỗi can’t connect to local mysql server through socket

Lỗi "cant connect to local msql server through socket var/lib/mysql/mysql.sock"

 

Người dùng máy tính chắc không xa lạ với hệ quản trị MysQL bởi cơ sở dữ liệu ổn định, giao diện trực quan thận thiện và có tính linh hoạt với nhiều hệ điều hành khác nhau. Tuy nhiên vào một ngày nào đó bạn đang truy cập vào hệ quản trị MysQL thì thấy xuất hiện lỗi can’t connect to local mysql server through socket và không biết cách xử lí như thế nào. Nhân Hòa sẽ hướng dẫn bạn cách sửa lỗi đơn giản.

1. Khởi động lại hệ quản trị MysQL

Có nhiều nguyên nhân khác nhau gây ra lỗi này, nguyên nhân đơn giản nhất thường do MysQL chưa hoạt động. Để tiến hành kích hoạt dịch vụ MysQL bạn có thể kiểm tra Mysql trên VPS bằng câu lệnh sau:

#service mysqld restart

Nếu bạn truy cập lại và thấy không báo lỗi thì có thể do Mysql chưa hoạt động nên chỉ cần khởi động lại là được. Còn nếu vẫn báo lỗi thì bạn làm theo cách thứ 2 nhé!

http://tailieu.hostingviet.vn/wp-content/uploads/2018/03/mysql.png

Một lỗi khá thường gặp khi sử dụng hệ quản trị mysql

2. Kết nối Mysql server

Bạn có thể tiến hành sửa lỗi can’t connect to local mysql server through socket bằng cách thực hiện theo các bước sau:

Lỗi "cant connect to local msql server through socket var/lib/mysql/mysql.sock"

Lỗi kết nối khiến người dùng máy tính khó chịu

Bước 1: Xác định lại xem tệp tin mysql.sock có nằm trong link /var/lib/mysql/ hay không bằng cách thực hiện câu lệnh:

#cd /var/lib/mysql

#ls -l

Nếu không thì bạn tiến hành tìm kiếm tệp tin mysql.sock bằng câu lệnh sau:

#find / -name mysql.sock

Bước 2: Chỉnh sửa các thông số trong file my.cnf bằng cú pháp lệnh

#vi /etc/my.cnf

Bước 3: Vì tệp tin mysql.sock nằm trong đường dẫn /var/lib/mysql/ nên ta thêm cú pháp sau vào:

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

Bước 4: Chmod các thư mục bằng cú pháp

#chmod -R 777 /var/lib/mysql/

Bước 5: Tiến hành kiểm tra lại trạng thái hoạt động của mysql bằng cú pháp

#mysqladmin -u root -p status

Nếu tệp tin mysql.sock nằm ở một đường dẫn khác không phải var/lib/mysql thì có thể thực hiện bằng cách thực hiện cú pháp sau:

#mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bk

Sau đó tạo thêm một liên kết khác tới đường dẫn

#ln -s /data/mysql_datadir/mysql.sock /var/lib/mysql/mysql.sock nếu file mysql nằm tại đường dẫn /data/mysql_datadir

Hoặc

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock nếu file mysql nằm tại đường dẫn /tmp

Bước 6: Kiểm tra lại xem lỗi đã khắc phục chưa bằng cách ấn F5 để refresh lại trình duyệt Direct admin để có thể truy cập hệ điều hành Mysql.

Bài viết đã hướng dẫn bạn rất chi tiết cách khắc phục lỗi không thể kết nối với hệ quản trị mysql thông qua socket, bạn chỉ cần làm từng bước theo hướng dẫn là sẽ thành công. Nếu có các băn khoăn về vấn đề công nghệ, dịch vụ đăng kí tên miền thì liên hệ ngay với Nhân Hòa qua website https://litado.net/ hoặc Hotline:

 

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *