减少 MySQL 使用的 RAM 量

减少 MySQL 使用的 RAM 量

我最近购买了 1GB DigitalOcean Ubuntu 14.04 VPS,它正在运行一个用 Python 和 Django 编写的博客。

我已经在同一台机器上安装了 NGINX 和 MySQL。

我的问题是 MySQL 占用了大量的 RAM,导致系统崩溃。我知道这是因为 RAM 不足,但目前我想继续使用这些配置。

我读过许多关于优化 MySQL 以使用更少内存或增加交换空间的帖子。

我正在使用 InnoDB 存储引擎。

您能否建议我有哪些选择或者如何减少 MySQL 使用的 RAM 量。

htop以下是服务器上的截图:

Htop 快照

答案1

  1. 编辑my.cnf文件并指定 MySQL 允许使用的 RAM 数量
  2. 更改 ib_data 文件以确保所有数据库都创建自己的文件。这样,读取数据库就不会占用太多 RAM

所有这些编辑都应在 中完成/etc/mysql/my.cnf

相关内容