租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

怎么解决MySQL中的崩溃问题?

发布时间:2023-03-03 08:35:47

MySQL最多见的崩溃缘由是由于内存不足而停止或启动失败。要检查这一点,我们需要在崩溃后查看MySQL毛病日志。下面。小编就详细给大家分析下怎么解决MySQL中的崩溃问题?


如何解决MySQL中的崩溃问题?.png


首先,尝试通过键入以下内容启动MySQL服务器:sudo systemctl start mysql

然后查看毛病日志以查看致使MySQL崩溃的缘由。我们可以用来less查看日志,一次一页:sudo less /var/log/mysql/error.log

唆使内存量不足的一些常见消息是Out of memory或mmap can't allocate。


内存量不足的潜伏解决方案是:

1、优化我们的MySQL配置。一个很棒的开源工具是MySQLtuner。运行MySQLtuner脚本将输出一组对MySQL配置文件( mysqld.cnf)的建议调剂。请注意,我们的服务器在使用MySQLTuner之前运行的时间越长,它的建议就越准确。要取得当前设置和MySQLTimer建议的内存使用估计值,请使用此MySQL计算器。

2、减少Web利用程序对MySQL的页面加载依赖。这通常可以通过向我们的利用程序添加静态缓存来完成。这方面的示例包括Joomla,它具有缓存作为可以启用的内置功能,和WP Super Cache,这是一个添加此类功能的WordPress插件。

3、升级到更大的VPS。对使用MySQL数据库的任何服务器,我们最少建议使用最少1GB RAM的服务器,但数据的大小和类型会明显影响内存要求。


大家需要注意的是,虽然升级服务器是一种潜伏的解决方案,但仅在我们调查并权衡所有其他选项后才建议这样做。具有更多资源的升级服务器一样会花费更多的钱,因此只有在它确切终究成为我们的最好选择时,才应当进行调剂大小。