Fix lỗi “MySQL is running but PID file could not be found” trên VPS
MySQL là một trong những phần mềm cơ sở dữ liệu được sử dụng rộng rãi trong các ứng dụng trên thế giới. Đối với các kỹ thuật thường xuyên phải làm việc trên các dịch vụ MySQL khi khởi động lại dịch vụ cho các thay đổi có hiệu lực, trong quá trình khởi động lại dịch vụ MySQL, các kỹ thuật có thể gặp lỗi như:
# etc/init.d/mysql status
ERROR! MySQL is running but PID file could not be found
Điều này có thể là do vấn đề với không gian đĩa, mức độ sử dụng inode hoặc InnoDB chiếm dụng mà có thể dẫn đến lỗi, Dưới đây iNET sẽ hướng dẫn các bạn khắc phục lỗi trên
Ở trường hợp này, vấn đề nằm ở các tập tin pid xảy ra trong trường hợp thực hiện việc restart lại dịch vụ MySQL không thành công. Để khắc phục tình trạng trên chúng ta có thể thực hiện làm theo các bước sau đây:
Bước 1: SSH vào server với quyền root
Bước 2: Tạo thư mục /var/run/mysql bằng lệnh sau:
#mkdir /var/run/mysql
Bước 3: Sau đó di chuyển vào thư mục trên và tạo file mysql.pid bằng lệnh sau:
#cd /var/run/mysql
#touch mysqld.pid
Bước 4: Cấp quyền MySQL cho file trên cho user mysql:
#chown mysql:mysql mysql.pid
Bước 5: Tiến hành khởi động lại MySQL service:
#service mysql restart
Nếu vẫn xuất hiện lỗi như trên, thì thực hiện tìm kiếm cái PID của MySQL đang thực thi trên máy chủ hoặc VPS
#ps aux | grep mysql
Tiến hành kill hết các processes mysql đang thực thi bằng câu lệnh sau:
#service mysql restart
Sau đó tiến hành kiểm tra lại kết quả như bên dưới là ok.
#server mysql status
SUCCESS! MySQL running (18452)
Chỉ với 5 bước như trên hy vọng có thể giúp các kỹ thuật sửa lỗi “MySQL is running but PID file could not be found” trên VPS. Chúc các bạn thành công!
Nếu có bất kỳ thắc mắc nào bạn có thể để lại thông tin dưới đây để được tư vấn và hướng dẫn miễn phí.