Fix lỗi MySQL Daemon failed to start (CentOS 6)
Khi cài đặt mysql trên CentOS 6 theo hướng dẫn tại rackspace.com với dòng lệnh:
yum install mysql-server
lúc chạy câu lệnh
service mysqld start
bị thông báo lỗiMySQL Daemon failed to start.
Chạy
mysql
nhận thông báo:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'
[Edit theo góp ý của mọi người]
Nếu bạn nào gặp phải trường hợp tương tự có thể tham khảo bài viết này.
Về cơ bản, nên kiểm tra log file
Nếu bạn nào gặp phải trường hợp tương tự có thể tham khảo bài viết này.
Về cơ bản, nên kiểm tra log file
/var/log/mysql/mysql.log
để xem lỗi xảy ra ở đâu. Có rất nhiều cách xử lý lỗi khi tìm trên stackoverflow
, cá nhân mình đã thử và không giải quyết được lỗi, cách dưới đây không phải là cách tối ưu, cũng có thể là một cách xử lý không an toàn, khuyến cáo chỉ dùng khi đã thử và bó tay với n cách (bí quá hóa cùn :D ).
Cách xử lý:
Vào thư mục
/var/lib/mysql
$ cd /var/lib/mysql/
Xóa file
mysql.sock
rm /var/lib/mysql/mysql.sock
Sau đó chạy lại
service mysqld start
.
Trường hợp tệ nhất, như trên vẫn chưa chạy được thì xóa các file bên trong thư mục trên
$ rm -rf *
rồi chạy lại
service mysqld start
.
Ngoài ra, mong các tiền bối và các bạn có kinh nghiệm góp ý thêm các cách xử lý an toàn và triệt để hơn. Chân thành cảm ơn :)
0 nhận xét:
Đăng nhận xét