我正在使用 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 中的设置才会生效。
如果您在文件中没有看到该行,只需将其添加进去(在正确的部分)。