如何从 my.cnf 增加 MariaDB 内存?

如何从 my.cnf 增加 MariaDB 内存?

我正在使用 Centos 7,并尝试增加 MariaDB 内存和性能,正如我之前读到的,我需要增加,innodb_buffer_pool_size但我在“/etc/my.cnf”文件中找不到它,这里是文件内容。

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

我做错了什么还是我需要在同一个文件中添加所有变量?

答案1

来自知识库 MariaDB内存分配, 部分 引擎=内存

如何设置变量

在文本文件 my.cnf(Windows 上为 my.ini)中,添加或修改行说类似的话

innodb_buffer_pool_size = 5G

即变量名、“=”和值。允许使用一些缩写,例如 M 代表百万 (1048576),G 代表十亿。

为了让服务器看到它,设置必须位于文件的“[mysqld]”部分。

直到您重新启动服务器,my.cnf 或 my.ini 中的设置才会生效。

如果您在文件中没有看到该行,只需将其添加进去(在正确的部分)。

相关内容