MariaDB - 找不到innodb_log_file_size

时间:2017-11-01 12:29:17

标签: mysql mariadb innodb

我目前正在Raspbian上安装OTRS。我让它与Ubuntu和MySQL一起工作,但它给了我Raspbian和MariaDB的问题。 我似乎无法在任何地方找到innodb_log_file_size来改变它的大小。

我的my.cnf看起来像这样:

The MariaDB configuration file

The MariaDB/MySQL tools read configuration files in the following order:
1. "/etc/mysql/mariadb.cnf" (this file) to set global defaults,
2. "/etc/mysql/conf.d/*.cnf" to set global options.
3. "/etc/mysql/mariadb.conf.d/*.cnf" to set MariaDB-only options.
4. "~/.my.cnf" to set user-specific options.

If the same option is defined multiple times, the last one will apply.

One can use all long options that the program supports.
Run program with --help to get a list of available options and with
--print-defaults to see which it would actually understand and use.


This group is read both both by the client and the server
use it for options that affect everything

[client-server]
 Import all .cnf files from configuration directory
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mariadb.conf.d/

在mariadb中使用show variables like 'innodb_log_file_size';给了我这个:

MariaDB [(none)]> show variables like 'innodb_log_file_size';
+----------------------+----------+

| Variable_name        | Value    |

+----------------------+----------+
| innodb_log_file_size | 50331648 |
+----------------------+----------+
1 row in set (0.01 sec)

有任何改变的提示吗?因为我需要摆脱错误:

  

“错误:请在您的数据库上设置innodb_log_file_size的值   至少256 MB“

1 个答案:

答案 0 :(得分:2)

你说有“问题”和“错误”;请提供错误和/或其他线索的文本。

50M是innodb_log_file_size的合适尺寸。它可以在my.cnf的[mysqld]部分设置。

对于非常繁忙的系统,它应该更高;对于大小超过5MB的TEXTBLOB列,它应该更高。但对于大多数系统来说,48M还是很大的。

设置是最难改变的设置之一,所以不要没有充分的理由。

运行一段时间后,计算

 ( Uptime / 60 * innodb_log_file_size / Innodb_os_log_written )

看起来在日志轮换之间有多少分钟。 1小时是一个合理的目标。