The*_*Guy 4 mysql innodb mariadb log
我使用 mariadb 10.0.29,我需要将 innodb 文件大小更改为 256M,默认大小 50M,
我的配置文件位于
/etc/mysql/mariadb.conf.d/50-server.cnf
Run Code Online (Sandbox Code Playgroud)
我添加了以下行,但它不起作用。
[mysqld]
innodb_log_file_size=256M
Run Code Online (Sandbox Code Playgroud)
我也尝试过set innodb_log_file_size=5033164800;
但它表明
ERROR 1238 (HY000): Variable 'innodb_log_file_size' is a read only variable
Run Code Online (Sandbox Code Playgroud)
在执行此操作之前,您可能需要考虑两件事。
确保 innodb_fast_shutdown 不应该是 2。如果是的话?全局将其更改为 1。
验证步骤1,查询:show variables like 'innodb_fast_shutdown';
关闭Mysql。
确保将 iblogfile0&1 复制到更安全的位置,然后从数据目录中删除。
根据您所需的选项更改 my.cnf 的 innodb_log_file_size 。
启动MySQL
回滚:如果由于某种原因没有启动,请放回 iblogfiles 并启动。
请参阅链接https://dev.mysql.com/doc/refman/5.5/en/innodb-data-log-reconfiguration.html了解详细说明
更新:在我们的聊天中,我们缩小了 my.cnf 被指向不同文件或选择默认文件的范围。我们通过 mysqld_safe --defaults-file 强制 mysql 选择提到的 my.cnf。它奏效了。
归档时间: |
|
查看次数: |
20161 次 |
最近记录: |