Chào mừng ngày giải phóng miền nam
  • 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”.

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”

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 2, số 61 Mễ Trì Thượng, Phường Mễ Trì, Quận Nam Từ Liêm,Thành Phố Hà Nội.
  • Tel: 024 7305 6666
  • VPGD TPHCM: Phòng 13.09, Lô C, Số 974A Trường Sa (Co.opmart Nhiêu Lộc), Phường 12, Quận 3, Hồ Chí Minh.
  • Tel: 028 7308 6666
  • Contact Center: 1900 0366
  • Email: info@vdo.vn
0/5 (0 Reviews)
Hotline tư vấn miễn phí