我目前正在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“
答案 0 :(得分:2)
你说有“问题”和“错误”;请提供错误和/或其他线索的文本。
50M是innodb_log_file_size
的合适尺寸。它可以在my.cnf的[mysqld]
部分设置。
对于非常繁忙的系统,它应该更高;对于大小超过5MB的TEXT
或BLOB
列,它应该更高。但对于大多数系统来说,48M还是很大的。
设置是最难改变的设置之一,所以不要没有充分的理由。
运行一段时间后,计算
( Uptime / 60 * innodb_log_file_size / Innodb_os_log_written )
看起来在日志轮换之间有多少分钟。 1小时是一个合理的目标。