- Trang chủ
- ›
- Nguyên nhân và cách sửa lỗi “MySQL is running but PID file could not be found”
Nguyên nhân và cách sửa lỗi “MySQL is running but PID file could not be found”
Lỗi “MySQL is running but PID file could not be found” hay gọi là lỗi MySQL không thể khởi động được. Từ đó khi truy cập vào website WordPress sẽ xuất hiện thông báo lỗi “Error Establishing a Database Connection”.
Khi kiểm tra service MySQL bạn sẽ gặp thông báo như sau:
[root@vpshostus mysql]# service mysql status
ERROR! MySQL is running but PID file could not be found
Nguyên nhân gây lỗi “MySQL is running but PID file could not be found”
>>> Tin sốc Thuê vps giá rẻ chỉ 100k/Tháng
Có nhiều nguyên nhân gây ra lỗi “MySQL is running but PID file could not be found”, ví dụ như do ổ cứng bị Full, dẫn đến MySQL không thể tạo được file PID. Ngoài ra, nguyên nhân service MySQL tự động stop có thể do server thiếu RAM, khi đó bạn hãy tối ưu lại cache website, kích hoạt SWAP nếu chưa tạo, và cuối cùng nâng cấp RAM để hạn chế vấn đề này.
[root@vpshostus mysql]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/ploop23644p1 15G 15G 0 100% /
none 256M 4.0K 256M 1% /dev
none 256M 0 256M 0% /dev/shm
Sửa lỗi “MySQL is running but PID file could not be found”
Nếu gặp lỗi “MySQL is running but PID file could not be found”, đầu tiên bạn hãy check dung lượng ổ cứng xem có vấn đề gì không . Nếu bị full, hãy tìm file có dung lượng lớn nhất và xóa bớt đi.
Trong trường hợp không phải do hết ổ cứng, chúng ta có thể làm như sau:
- Tìm pid của process mysql đang chạy rồi kill nó đi
[root@vpshostus mysql]# ps aux | grep mysql
root 7766 0.2 0.3 11444 1640 pts/0 S 15:45 0:00 /bin/sh /usr/bin/mysqld_safe –datadir=/var/lib/mysql/ –pid-file=/var/lib/mysql//vpshostus.pid
mysql 11954 8.0 10.7 584184 56268 pts/0 Sl 15:47 0:00 /usr/sbin/mysqld –basedir=/usr –datadir=/var/lib/mysql/ –plugin-dir=/usr/lib64/mysql/plugin –user=mysql –log-error=/home/vpshostus.com/logs/mysql.log –open-files-limit=65536 –pid-file=/var/lib/mysql//vpshostus.pid –socket=/var/lib/mysql/mysql.sock
root 11974 0.0 0.1 6444 704 pts/0 S+ 15:47 0:00 grep mysql
[root@vpshostus mysql]# kill -9 7766
[root@vpshostus mysql]# ps aux | grep mysql
root 12081 0.0 0.1 6444 704 pts/0 S+ 15:47 0:00 grep mysql
>>> Cách cài đặt VNC Server trên CentOS
- Tạo file PID tương ứng rồi restart lại MySQL
[root@vpshostus backup]# > /var/lib/mysql/vpshostus.pid
[root@vpshostus backup]# chown mysql:mysql /var/lib/mysql/vpshostus.pid
[root@vpshostus backup]# service mysql restart
Shutting down MySQL. SUCCESS!
Starting MySQL.. SUCCESS!
(Tham khảo tài liệu Học VPS)
Chúc bạn thành công với hướng dẫn sửa lỗi “MySQL is running but PID file could not be found” của chúng tôi. Nếu không thể khắc phục được hãy liên hệ đến hệ thống VDO Data chuyên các dịch vụ máy chủ của chúng tôi qua địa chỉ:
- VPGD HN: Tầng 18 toà Detech, số 8 Tôn Thất Thuyết, Mỹ Đình 2, Nam Từ Liêm, Hà Nội
- Tel: 024 7305 6666
- VPGD TPHCM: Tòa Nhà SCREC, 974A Trường Sa, Phường 12, Quận 3, TP Hồ Chí Minh.
- Tel: 028 7308 6666
- Contact Center: 1900 0366
- Email: [email protected]