Mariadb数据库老是停掉的经历
发布于 分类 Mysql
19天前 有1个用户阅读过
一个刚上线的网站项目,网站老是挂掉,查看网站日志,都是由于Mariadb服务莫名其妙的停掉导致的,每次重启Mariadb服务都管不了多久就又挂了。
[2002]SQLSTATE[HY000] [2002] Connection refused
查看mariadb服务日志
/var/log/mariadb/mariadb.log
日志中多次提及项目中的某个表需要的修复
[ERROR] mysqld: Table '.table_name' is marked as crashed and should be repaired
看来似乎找到问题所在了。
打开phpmyadmin后台,选中表进行优化和修复 Optimize table Repair table,也可执行相应的语句:
OPTIMIZE TABLE `table_name`;
REPAIR TABLE `table_name`;
问题应该解决了吧,如果后续还有问题,再来补充更新!
补充!
后续又出现一样的问题,看来之前的操作并不是根本原因,应该对某个表进行反复读写并且程序上设计有点BUG导致的!暂时停掉或减少读写频率并优化可能的BUG。继续观察!
-- The End --