MySQL 5.7、MariaDB经常关闭,如果配置没有错,那么大多原因是由于服务器内存不够用,特别是很多云服务器或者VPS都是512MB的内容。针对小内存的服务器可以将数据库的消耗调小即可。
首先备份 /etc/my.cnf
在my.cnf中的[mysqld]
下方插入
innodb_buffer_pool_size=5M innodb_log_buffer_size=256K query_cache_size=0 max_connections=10 key_buffer_size=8 thread_cache_size=0 host_cache_size=0 innodb_ft_cache_size=1600000 innodb_ft_total_cache_size=32000000 # per thread or per operation settings thread_stack=131072 sort_buffer_size=32K read_buffer_size=8200 read_rnd_buffer_size=8200 max_heap_table_size=16K tmp_table_size=1K bulk_insert_buffer_size=0 join_buffer_size=128 net_buffer_length=1K innodb_sort_buffer_size=64K #settings that relate to the binary log (if enabled) binlog_cache_size=4K binlog_stmt_cache_size=4K
重启mysql即可。