Hướng dẫn sử dụng chức năng “Auto re-start MySQL Server” của VPSSIM

Last Updated on 02/11/2024

Thông thường với VPS có RAM ít, khi website có lượng truy cập lớn hoặc bị tấn công, RAM sẽ thiếu dẫn tới  service mysql chết.  Khi đó toàn bộ website chạy trên VPS sẽ bị lỗi Error establishing a database connection.

loi Error establishing a database connectionĐể sửa lỗi này, chúng ta thường start lại MySQL trên SSH  bằng lệnh

Nhưng không phải lúc nào bạn cũng online để biết VPS đang bị tình trạng dịch vụ MySQL stop.  Vì vậy, bạn có thể sử dụng chức năng Auto re-start MySQL Server.

Nguyên tắc hoạt động của chức năng này như sau: Cứ 5 phút một lần, VPSSIM sẽ kiểm tra dịch vụ MySQL trên VPS của bạn có hoạt động hay không. Nếu hoạt động, VPSSIM sẽ không làm gì cả. Nhưng nếu MySQL đang bị tắt, VPSSIM sẽ bật lại dịch vụ MySQL trên VPS để website hoạt động trở lại. Như vậy, khi chức năng này được kích hoạt, tối đa 5 phút sau khi MySQL die, website sẽ trở lại hoạt động bình thường.

Để kích hoạt chức năng này ta làm như sau:

VPSSIM menu ==> Quản Lý DataBase  ==> Auto re-start MySQL Server  ==> chọn Y và enter.

Để tắt chức năng này thì bạn cũng làm tương tự.

Xem hướng dẫn cài đặt VPSSIM tại đây .

Chúc bạn thành công.

Show 34 Comments

34 Comments

  1. Chào Ad,
    HIện tại VPS không khởi động được dịch vụ MySQL. Check lỗi thì có thông báo:
    ERROR! MySQL server PID file could not be found!

    Có cách nào khắc phục không bạn.
    Cảm ơn Ad.

  2. Ad cho mình hỏi sao mình ko vào dc quảng lý Database, nó toàn hiện thế này thì khắc phục sao ạ

    Nhap lua chon cua ban:4
    ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib /mysql/mysql.sock’ (111 “Connection refused”)
    ========================================================================
    MySQL service is Down
    ————————————————————————
    VPSSIM trying to start it
    ————————————————————————
    Please wait …
    /tmp/startmysql: line 1: systemctl: command not found
    Starting MySQL. ERROR!
    ========================================================================
    Check MySQL service once again !

      • Trước mình cũng bị lỗi như trên và cài đặt Auto re-start MySQL Server , nhưng bậy giờ lại bị vậy, vào quản lý database cũng không được

        • VPS bị lỗi của bạn là VPS cài mới hay đang sử dụng VPSSIM thì bị như vậy bạn nhỉ ?

          • Mình đang sử dụng vpssin thì bị vậy, trước đó mình chưa cài 1 cái gì hết

          • Bạn trả lời như vậy mình không thể giúp được bạn.
            VPS của bạn website đang chạy bình thường thì bị lỗi như vậy hay sau khi cài đặt VPSSIM xong, truy cập phần quản lý Database thì thấy lỗi như vậy ngay ?

          • Lúc mới cài đặt đang chạy b thường thì bị Error establishing a database connection. Sau khi bật Auto re-start MySQL Server thì lại chạy bình thường, mình add 3 cái domain nữa chạy 1 thời gian thì lại bị như vậy và giờ vào quản lý database ko dc

          • Bạn vào VPSSIM menu ==> Quan Ly File Log ==> Download File Log ==> MySQL Log.
            Sau khi download log MySQL về, trong mấy dòng cuối bạn sẽ thấy nguyên nhân tại sao MySQL không hoạt động được.
            Do một table bị hỏng.
            File log cũng gợi ý cách khắc phục luôn.
            Bạn phải tự làm nhé vì nó liên quan tới dữ liệu database, mình chỉ có thể giúp bạn được như vậy 🙂

  3. Chào bạn,
    Mình mới cài VPS bản mới, lệnh này ko có bạn ạ, web mình giờ đang lỗi, cách nào khắc phục được hả bạn.

      • Web bán hàng của mình tầm 500 lượt truy cập 1 ngày thì dùng gói 768M ram có ổn ko bác?

        • Bạn cài plugin cache đầy đủ cho em nó thì visit gấp hàng chục lần đó cũng chưa xi nhê gì nhé 🙂

  4. Thank bác nhé. E có web phim mà thỉnh thoảng lại lỗi Error establishing a database connection. Nâng cấp lên thì tần suất bị ít hơn nhưng vẫn bị. Bác có cách nào khắc phục triệt để lỗi này được ko ạ?

    • Trước tiên, bạn cần bật chức năng Auto Re-start MySQL Server lên.
      Sau đó, config sử dụng cache các kiểu cho website.
      Nếu lỗi không hết thì phải nâng cấp tiếp thôi.

  5. Bạn ơi cho mình hỏi, mình đang sử dụng VPSSIM thì làm cách nào để update hay cài đặt để lên vpssim được ạ?

    • Chào bạn. Với VPS đang sử dụng VPSSIM, bạn cần cài lại VPS chứ không thể update lên VPSSIM được bạn ạ.

  6. vu cong

    Có lẽ nào website bị tấn công mà lại bị thế ah. Của mình cũng bị như vậy không có cách gì khác để giải quyết hả bạn.

  7. Hai

    Hôm qua cài thêm Maldet và chạy xong nó đơ luôn mysql, giờ start lại ko được, bật auto start trên vpssim cũng ko đc. Đã gỡ Maldet theo hướng dẫn của Oánh rồi start lại cũng ko đc. Có cách khác xử lý vụ này ko Oánh?

          • Hai

            Thử hết rồi bạn, có vẻ phải cài lại vps :'(

          • Hai

            Đây bạn: ERROR! Multiple MySQL running but PID file could not be found (14349 14341)

          • Gooogle với từ khóa đó đi bạn. Có rất nhiều trang có cách fix đó 😀
            Từ từ hãy cài lại VPS nhé/

  8. MD5

    Bác admin có thể hướng dẫn viết script tự động restart mysql trên centos được không. Mình không xài VPSSIM nhưng muốn xài chức năng này… Test nhiều script mà nó không chạu 🙁 lâu lâu lại bị lỗi trên… ::CRTTS:

  9. Mình bị lỗi này nữa
    Ban muon enable Google Pagespeed cho abc.in ? [y/N] y
    sed: can’t read /etc/nginx/conf.d/www.abc.in.conf: No such file or directory
    mà thư mục chỉ có /etc/nginx/conf.d/abc.in.conf

    • Không phải lỗi đâu bạn ạ, khi quyét file, nếu tìm thấy một trong hai file http://www.abc.in.conf hoặc abc.in.conf, vpssim sẽ replace 1 trong 2 file này.
      Nếu bạn đang chạy www_domain.com thì vpssim sẽ replace vhost của http://www.domain.com
      hoặc chạy non_www.domain.com thì sẽ repalce vhost của domain.com
      Bạn hãy yên tâm sử dụng VPSSIM nhé.

Leave a Reply

Your email address will not be published. Required fields are marked *