Nếu bạn sử dụng VPS DigitalOcean với gói 5$/tháng có thể sẽ thường xuyên gặp phải trường hợp stop service MySQL nên bị lỗi Error establishing a database connection. Nguyên nhân ở đây là do 512MB RAM không đủ cho server hoạt động. Với cách đơn giản bên dưới, bạn sẽ hoàn toàn khắc phục được tình trạng này.
Phương pháp ở đây là tạo thêm swap cho server. Swap là bộ nhớ ảo hỗ trợ cho RAM, qua đó giúp hệ thống có thêm được nhiều bộ nhớ hơn.
Để đảm bảo tối ưu server thì không nên sử dụng swap với những ổ cứng bình thường. Thật tuyệt vời khi toàn bộ ổ cứng của DigitalOcean là ổ SSD, nên bạn hoàn toàn yên tâm để thực hiện như hướng dẫn bên dưới.
Trong quá trình thực hiện, bạn chú ý dòng:
sudo dd if=/dev/zero of=/swapfile bs=1024 count=512k
chuyển thành
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1024k
để có thêm 1GB swap nhé.
Các VPS có dùng lượng RAM thấp mình khuyên nên sử dụng LEMP (Linux, nginx, MySQL, PHP) thay cho LAMP (Linux, Apache, MySQL, PHP).
Nếu bạn chưa có account tại DigitalOcean, hãy thử dùng VPS với coupon thêm 10$ vào tài khoản.
Nếu bạn gặp vấn đề gì, cứ để lại comment bên dưới để mọi người giúp đỡ.
Mình bị lỗi không khởi động được MySQL trên VSP
# service mysql restart
200718 16:50:44 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/etc/init.d/mysql: line 260: kill: (14812) – No such process
Nhờ bác Luận chỉ giúp ?
Thông báo không cụ thể vậy mình chịu rồi
Hôm qua có nhờ bác Duy là member của hocvps vô xem trực tiếp thì Ok rồi.
Thanks bác
Của mình ngày nào cũng bị Error establishing a database connection mặc dù site mới tạo không có lượng truy cập nào cả. Có đợt thì 2 ngày mới bị. Toàn phải vô reboot lại vps chán quá.
Do server bạn chưa được tối ưu rồi, cài thêm SWAP nếu chưa có nhé
Vâng, thank anh để em tìm hiểu thêm mấy cái vụ này tại vì em cũng không rành lắm về vps, trước toàn dùng share host
mình đã làm theo như trên, nhưng vẫn bị
Error establishing a database connection
giúp m với
Mình cũng mới dùng vps. Hay bị lỗi này quá, Không biết mở cả terminal hay ssl thế nào nửa
RAM em 2GB thì để SWAP bao nhiêu là đủ anh nhỉ?
Nếu không đủ RAM hãy tạo swap, còn nếu đủ thì không cần đâu bạn.
à mà tớ đọc thấy nhiều người bảo VPS ram 152 nên để swap là 512 thôi hay sao ấy, để cao hơn ảnh hưởng đến Cpu
Thường thì để swap gấp đôi ram bạn à. Còn nếu VPS nhiều RAM rồi thì thôi khỏi cần tạo swap làm gì
vậy à, tớ ddọc thấy DO recomend vậy mà.
mấy hôm nữa tớ chuyển nốt site về đây xem 512 mb ram có chịu nổi gần wordpress 300 online với database 700 Mb không.
Mình muốn được luân giúp, mình chạy vps OVH, mình mới nâng cấp lên gói cao nhất của nó là 13$/ 1 tháng.
Ram 8g, bộ nhớ 10g mà vẫn bị trường hợp Mysql bị tắt, mình không thể bật lại nó được. Bjo truy cập site đều thông báo lỗi error connect data. Mong bạn giúp đỡ cách khắc phục
Bạn liên hệ mail nhé, [email protected]
Set permissions cho swapfile o chao vay moi nguoi?
Đoạn này đó bạn:
Lỗi trên thường gặp đối với VPS sử dụng cài đặt mặc định, chưa có tối ưu hóa gì cả.
Các bạn nên tham khảo tối ưu hóa theo các lệnh sau:
# vi /etc/my.cnf
Dùng thêm mysqltuner.pl nữa chắc là ổn thôi.
Các thông số điều chỉnh có thể tham khảo tại đây nhé:
http://blog.tophostvn.com/2012/09/toi-uu-hoa-mysql-trong-cpanel-vps/
thử rồi nhưng ko có hiệu quả , đành phải nâng lên cấu hình 2 , 10$/ tháng thì mượt , 50 người truy cập cùng lúc vẫn ok
50 người mà VPS không chịu được thì bác quay về Godady hosting đi.
godaddy site tớ 100 online vẫn chịu tốt kìa
50 người online thì RAM phải cao hơn là đúng rồi bạn, 512 chạy sao nổi
ui bác ơi. site mobi m.giaitri68.com của tớ nhiều lúc online gần 100 vẫn chạy nuột nà kìa.
ram 512 đó
Thế hả bác, có hay bị chết Database không?
http://whos.amung.us/stats/lqkkvj23g4o0
online gần 150 mà vẫn
nuột nà bác ơi. cpu tầm 15 %, Ram trống gần 350 Mb đó bác
Ngon vậy, bác có customize nhiều không, share kinh nghiệm cho anh em đi
Em chỉnh như bác Nguyễn MInh Khôi viết phía dưới. về MSQL thì cài Mariadb, cái này hiệu suất cao hơn hẳn MSQL. hôm trước em cài MSQL, nhấn F5 một tẹo, msql chết luôn, chuyển sang mariadb, nhấn F5 mỏi cả tay khi online tầm 100 mà CPU và Ram không tăng. database vẫn sống khỏe mạnh.
với lại theme của em nhẹ, cài một hai plugin nên truy suất msql ít nên Ram và CPU tiêu thụ không đáng bao nhiêu.
Lỗi kết nối tới cơ sở dữ liệu em bị suốt :'(
Nâng RAM VPS lên và làm theo hướng dẫn này xem thế nào?
tớ cài trên centos 6.4 64 Luân ạ
http://i5.upanh.com/2014/0107/03//58458317.untitled.jpg
Bạn nhấn Ctrl+O để Save rồi Ctrl+X để thoát khỏi editor
Cảm ơn Luân nhiều nha
Luân cho tớ hỏi nhờ xíu
tớ làm đến bước chèn thêm dòng này: /swapfile none swap sw 0 0
rồi làm thế nào để SAVE được thế?
tớ tìm mãi mà ko biết cách save
Bạn cài trên Ubuntu hay CentOS?
Đang chạy apache với wordpress thấy cũng hơi lag. bữa creat thêm cái test open litespeed thấy hơi khó dùng. để cài nginx thử coi sao. Mình cũng mới dùng vps nên cũng chưa rành lắm.
Apache thì hơi lag đó, nginx thì ngon hơn ở khoản tiết kiệm tài nguyên
Tăng lên 1Gb chạy cho tít chứ 512Mb thì hơi ít
Khó quá Ad ơi mình mới cài Kloxo thì sao hả Ad ?
Chỉ cần copy paste theo hướng dẫn là được thôi. Không cần reboot lại VPS, có tác dụng ngay lập tức luôn