最近在看MYSQL优化的参数,改了innodb_log_file_size参后,启动下面报错,然来是改了这个参数后需要关闭MYSQLSQL并删除ib_logfile0, ib_logfile1这些文件,再启动MYSQL。
080622 10:53:27 mysqld_safe mysqld from pid file /usr/local/mysql/data/localhost.localdomain.pid ended
080622 10:53:27 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
InnoDB: Error: log file /usr/local/mysql/data/ib_logfile0 is of different size 0 104857600 bytes
InnoDB: than specified in the .cnf file 0 134217728 bytes!
080622 10:53:28 [ERROR] Plugin 'InnoDB' init function returned error.
080622 10:53:28 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
080622 10:53:28 [Note] Event Scheduler: Loaded 0 events
080622 10:53:28 [Note] /usr/local/mysql/libexec/mysqld: ready for connections.
Version: '5.1.24-rc-log' socket: '/usr/local/mysql/tmp/mysql.sock' port: 3307 Source distribution
080622 10:53:28 [Note] Event Scheduler: scheduler thread started with id 1
080622 11:20:07 [Note] /usr/local/mysql/libexec/mysqld: Normal shutdown
分享到:
相关推荐
总的来说,`py_innodb_page_info`是MySQL数据库管理员和开发者的得力助手,它提供了深入理解InnoDB存储引擎内部运作的工具,使我们能够更好地调试问题、优化性能和设计更高效的数据模型。通过学习和使用这个工具,...
`innodb_log_file_size` - **描述**:定义每个日志文件的大小(以MB为单位),理想的数值为缓冲池大小的1/n。 - **应用场景**:根据系统负载情况调整日志文件大小,较大值可以减少刷新缓冲池的频率,但会延长崩溃后...
- `innodb_log_file_size`:每个重做日志文件的大小。 - `innodb_log_files_group`:用于指定日志组。 - `innodb_flush_log_at_trx_commit`:决定日志何时刷新到磁盘。 #### 5. 恢复和性能 InnoDB的重做日志对于...
当遇到"InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes"这样的错误时,通常意味着InnoDB的日志文件大小与MySQL配置文件中设置的大小不匹配。 InnoDB的日志文件通常以`ib_logfile0`和...
5. **安全重启**:在更改配置后,使用安全模式(如`--skip-grant-tables`)启动MySQL,以便在必要时修复权限或表结构问题。 总之,`innodb_data_file_path`是MySQL中一个关键的配置参数,用于管理InnoDB表空间。...
logfile0 of different size"错误时,意味着MySQL在启动时检测到当前的InnoDB日志文件(ib_logfile0和ib_logfile1)的大小与配置文件(my.cnf)中指定的大小不匹配,这可能导致数据库无法正常启动。 错误信息显示,...
内容包括: 1.MySQL的Innodb引擎配置 1.如何配置MySQL服务器的最大连接数量 2.如何配置innodb_open_files,table_open_cache,innodb_file_io_threads和innodb_buffer_pool_size,innodb_log_file_size
首先,`innodb_flush_log_at_trx_commit` 参数是 InnoDB 存储引擎特有的,它控制着事务日志(redo log 和 undo log)何时以及如何被刷新到磁盘上的 ib_logfile 文件。此参数有三个可选值: 1. 当设置为 0 时,...
10. **innodb_log_file_size**:数据日志文件的大小直接影响事务日志的容量,更大的设置可以减少磁盘I/O,但恢复时可能需要更长时间。 11. **innodb_log_files_in_group**:设置日志文件的数量,用于循环记录事务...
file="ADMIN-PC-slow.log" long_query_time=10 lower_case_table_names=1 log-error="ADMIN-PC.err" secure-file-priv="c:/ProgramData/MySQL/MySQL Server 5.7/Uploads" user=mysql innodb_buffer_pool_size=2G ...
- `innodb_log_file_size` 设置为4GB,增加重做日志文件大小,有助于处理大量写操作。 - `innodb_log_buffer_size` 设为8MB,用于在将日志刷新到磁盘之前存储事务日志,减少磁盘I/O。 3. **InnoDB Transaction ...
- **innodb_log_buffer_size**:日志缓冲区的大小,建议设置为32MB,以便存储1秒钟内的操作数据日志,然后一次性写入磁盘。 - **innodb_flush_log_at_trx_commit**:控制日志写入磁盘的策略,对于实时业务交易,...
7. `innodb_log_files_in_group`、`innodb_flush_log_at_trx_commit`、`innodb_log_file_size` 和 `innodb_max_dirty_pages_pct` 与事务日志和脏页处理相关,确保事务安全性和性能平衡。 测试工具 Sysbench 被用来...
使用py_innodb_page_info 查看分析各种log以及data file,深入研究mysql的存储引擎底层原理与实现
10. **innodb_log_file_size**:定义单个日志文件的大小,直接影响性能和恢复时间。增大此值可以提高性能,但也会增加故障恢复的复杂性。 11. **innodb_log_files_in_group**:此参数用于设置日志文件组的数量,...
5. **InnoDB日志文件问题**:InnoDB使用重做日志文件(`ib_logfile0`和`ib_logfile1`)进行事务持久化。如果这些文件损坏或无法访问,也可能导致启动失败。检查日志文件的状态。 6. **数据文件损坏**:`ibdata1`...
`innodb_buffer_pool_size` 设置InnoDB缓冲池的大小,这是用于缓存表数据和索引的重要内存区域。一般建议设置为系统总内存的50%到80%,如 `128M`。 5. **MySQL安装步骤**: - 配置文件 `my.cnf` 的编辑,如取消 `...