MySQL在my.cnf文件中设置innodb_buffer_pool_size-未找到



我需要为innodb增加MySql内存,但我找不到变量"innodb_buffer_pool_size";。我安装了Ubuntu 18.04和MySQL 5.7在stackoverflow中,一些帖子说要修改my.cnf文件并增加变量"缓冲池大小";,但我找不到变量。

在我的Ubuntu服务器中,这是我的my.cnf文件(etc/mysql/my.cnf(:

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

这是我的/etc/mysql/conf.d/mysql.cnf

[mysql]

这是/etc/mysql/mysql.conf.d/mysqld.cnf

[mysqld]
pid-file    = /var/run/mysqld/mysqld.pid
socket      = /var/run/mysqld/mysqld.sock
datadir     = /var/lib/mysql
log-error   = /var/log/mysql/error.log
# By default we only accept connections from localhost
bind-address = *
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
default_password_lifetime = 0

不是每个配置变量都在文件中。

文件中不存在的变量将被赋予一个默认值,该值将被编译到mysqld二进制文件中。

在innodb_buffer_pool_size的情况下,默认值为134217728(请参阅https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size)。

若要设置非默认值,必须在其中一个配置文件中添加一行。

您可能还想为本地配置自定义项创建一个新的配置文件。您可以将文件放在!includedir指令中命名的任一.d目录下。如果您创建了一个新的配置文件,请记住将该设置放在选项标题[mysqld]下。

最新更新