September 7, 2015

Tạo crontab tự động bật lại MySQL khi bị stop trên VPS/Server

Với những VPS có RAM ít và bạn không rõ về config MySQL dẫn tới hiện tượng thi thoảng website quá tải và bị lỗi không thể kết nối tới database. Bài viết này sẽ hướng dẫn bạn cách khắc phục lỗi chết MySQL và tạo crontab  tự động khởi động lại dịch vụ MySQL trên VPS/Server khi  website bị hiển thị lỗi tương tự như dưới:

Error establishing a database connection

This either means that the username and password information in your wp-config.php file is incorrect or we can’t contact the database server at localhost. This could mean your host’s database server is down.
  • Are you sure you have the correct username and password?
  • Are you sure that you have typed the correct hostname?
  • Are you sure that the database server is running?
If you’re unsure what these terms mean you should probably contact your host. If you still need help you can always visit the WordPress Support Forums.

1. Lệnh bật lại dịch vụ MySQL

Trên VPS Centos 
Centos 6 (MariaDB cũng dùng chung lệnh) :
Hoặc:
Centos 7
MySQL:
MariaDB:
 Trên VPS Ubuntu
Hoặc
Tùy trường hợp cụ thể trên server của bạn là mysql hay mysqld mà bạn chọn lệnh.

tu dong khoi dong lai mysql

2. Tạo Crontab tự động khởi động (bật ) lại MySQL

Khi service MySQL bị stop trên VPS do quá tải hoặc thiếu RAM, ta sẽ dùng lệnh trên để bật lại. Ngoài ra, bạn có thể tạo một crontab tự động check MySQL nếu dịch vụ này đang bị stop thì tự động bật lại.
Trước tiên cần tạo một file đặt tên là auto-start-mysql chẳng hạn, ta đặt file này trong folder root hoặc folder tùy ý bạn chọn. Sau đó chmod file này bằng lệnh:
Để thêm  vào VPS crontab tự động chạy auto-start-mysql 5 phút 1 lần  ta dùng lệnh:
Nội dung của  file auto-start-mysql  như sau:
Trên VPS Centos
Centos 6:
Centos 7:
MySQL:
MariaDB:
 Trên VPS Ubuntu
MySQL:
MariaDB:

Related Posts:

  • Kiểm tra và mở port VPS trên CentOS Nếu bạn muốn mở hoặc đóng port cho VPS thì phải chỉnh sửa file cấu hình của iptables. Mặc định thì file này có đường dẫn là /etc/sysconfig/iptables Mở port VPS Ví dụ để mở port xxx, bạn hãy thực hiện lệnh sau: ip… Read More
  • Hướng dẫn reset password cho VPS Linux Có thể vì 1 nguyên nhân nào đó, chủ quan hay khách quan khiến thông tin quản trị hiện tại của bạn không kết nối SSH đến server VPS linux đặt tại hệ thống của chúng tôi. Hoặc bạn không thể nhớ chính xác thông tin q… Read More
  • Phân biệt và lựa chọn VPS: OpenVZ vs XEN vs VMWare Máy chủ ảo (Virtual Private Server-VPS) là dạng máy chủ được tạo ra bằng cách phân chia 1 máy chủ vật lý thành nhiều máy chủ khác nhau có tính chất như một máy chủ riêng biệt (dedicated server), chạy dưới dạng chia sẻ tài ng… Read More
  • Hướng dẫn reset password cho VPS WindowsTrong bài viết này chúng tôi sẽ hướng dẫn các bạn reset password dành cho VPS qua công cụ vSphere Client một cách dễ dàng với chương trình Hiren's BootCD. Tuy nhiên điều kiện tiên quyết là VPS của bạn phải được mount ổ đĩa H… Read More
  • Hướng dẫn xử lý lỗi [Errno 14] PYCURL ERROR 22 Dạo gần đây, khi tạo mới VPS ở Vultr hay DigitalOcean mình thường gặp lỗi [Errno 14] PYCURL ERROR 22 khi sử dụng lệnh yum. Nội dụng có thể như sau: [root@hocvps.com ~]# yum -y install wget … Read More

0 comments:

Post a Comment