下面是mysql在启动时产生的日志,在我的机器上的路径是:/data/mysqldata/3306/mysql-error.log
内容如下:
160928 15:17:19 mysqld_safe Starting mysqld daemon with databases from /data/mysqldata/3306/data
2016-09-28 15:17:30 2719 [Note] Plugin 'FEDERATED' is disabled.
2016-09-28 15:17:30 2719 [Note] InnoDB: The InnoDB memory heap is disabled
2016-09-28 15:17:30 2719 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2016-09-28 15:17:30 2719 [Note] InnoDB: Compressed tables use zlib 1.2.3
2016-09-28 15:17:30 2719 [Note] InnoDB: Using CPU crc32 instructions
2016-09-28 15:17:30 2719 [Note] InnoDB: Initializing buffer pool, size = 300.0M
2016-09-28 15:17:31 2719 [Note] InnoDB: Completed initialization of buffer pool
2016-09-28 15:17:31 2719 [Note] InnoDB: Highest supported file format is Barracuda.
2016-09-28 15:17:31 2719 [Note] InnoDB: The log sequence numbers 1626028 and 1626028 in ibdata files do not match the log sequence number 1626038 in the ib_logfiles!
2016-09-28 15:17:31 2719 [Note] InnoDB: Database was not shutdown normally!
2016-09-28 15:17:31 2719 [Note] InnoDB: Starting crash recovery.
2016-09-28 15:17:31 2719 [Note] InnoDB: Reading tablespace information from the .ibd files...
2016-09-28 15:17:31 2719 [Note] InnoDB: Restoring possible half-written data pages
2016-09-28 15:17:31 2719 [Note] InnoDB: from the doublewrite buffer...
2016-09-28 15:17:32 2719 [Note] InnoDB: 128 rollback segment(s) are active.
2016-09-28 15:17:32 2719 [Note] InnoDB: Waiting for purge to start
2016-09-28 15:17:32 2719 [Note] InnoDB: 5.6.12 started; log sequence number 1626038
2016-09-28 15:17:32 2719 [Note] Recovering after a crash using /data/mysqldata/3306/binlog/mysql-bin
2016-09-28 15:17:32 2719 [Note] Starting crash recovery...
2016-09-28 15:17:32 2719 [Note] Crash recovery finished.
2016-09-28 15:17:32 2719 [Note] Server hostname (bind-address): '*'; port: 3306
2016-09-28 15:17:32 2719 [Note] IPv6 is available.
2016-09-28 15:17:32 2719 [Note] - '::' resolves to '::';
2016-09-28 15:17:32 2719 [Note] Server socket created on IP: '::'.
2016-09-28 15:17:33 2719 [Note] Event Scheduler: Loaded 0 events
2016-09-28 15:17:33 2719 [Note] /usr/local/mysql/bin/mysqld: ready for connections.
Version: '5.6.12-log' socket: '/data/mysqldata/3306/mysql.sock' port: 3306 Source distribution
注释:
--mysqld_safe启动mysqld守护进程,数据库路径为/data/mysqldata/3306/data
160928 15:17:19 mysqld_safe Starting mysqld daemon with databases from /data/mysqldata/3306/data
--federated引擎不可用,innodb内存堆不可用
2016-09-28 15:17:30 2719 [Note] Plugin 'FEDERATED' is disabled.
2016-09-28 15:17:30 2719 [Note] InnoDB: The InnoDB memory heap is disabled
--互斥体和读写锁使用 gcc内建的原子锁,使用zlib 1.2.3库来压缩表,使用crc32指令
2016-09-28 15:17:30 2719 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2016-09-28 15:17:30 2719 [Note] InnoDB: Compressed tables use zlib 1.2.3
2016-09-28 15:17:30 2719 [Note] InnoDB: Using CPU crc32 instructions
--初始化buffer pool,大小为300M,最高支持的文件格式为 Barracuda
2016-09-28 15:17:30 2719 [Note] InnoDB: Initializing buffer pool, size = 300.0M
2016-09-28 15:17:31 2719 [Note] InnoDB: Completed initialization of buffer pool
2016-09-28 15:17:31 2719 [Note] InnoDB: Highest supported file format is Barracuda.
--日志序列号为1626028,数据文件中的日志序列号于日志文件中的 不匹配
2016-09-28 15:17:31 2719 [Note] InnoDB: The log sequence numbers 1626028 and 1626028 in ibdata files do not match the log sequence number 1626038 in the ib_logfiles!
--数据库没有正常关闭,开始崩溃恢复
2016-09-28 15:17:31 2719 [Note] InnoDB: Database was not shutdown normally!
2016-09-28 15:17:31 2719 [Note] InnoDB: Starting crash recovery.
--从 ibd文件中读取表空间信息。
2016-09-28 15:17:31 2719 [Note] InnoDB: Reading tablespace information from the .ibd files...
--恢复可能只写了一半的数据页,这里是从双写buffer中来恢复,这个双写buffer是为了专门解决partial page write问题而设计的一个机制
2016-09-28 15:17:31 2719 [Note] InnoDB: Restoring possible half-written data pages
2016-09-28 15:17:31 2719 [Note] InnoDB: from the doublewrite buffer...
--回滚段可用,等待清除开始
2016-09-28 15:17:32 2719 [Note] InnoDB: 128 rollback segment(s) are active.
2016-09-28 15:17:32 2719 [Note] InnoDB: Waiting for purge to start
--innodb启动,日志序列号1626038
2016-09-28 15:17:32 2719 [Note] InnoDB: 5.6.12 started; log sequence number 1626038
--在崩溃之后,从使用binlog来恢复
2016-09-28 15:17:32 2719 [Note] Recovering after a crash using /data/mysqldata/3306/binlog/mysql-bin
2016-09-28 15:17:32 2719 [Note] Starting crash recovery...
2016-09-28 15:17:32 2719 [Note] Crash recovery finished.
2016-09-28 15:17:32 2719 [Note] Server hostname (bind-address): '*'; port: 3306
2016-09-28 15:17:32 2719 [Note] IPv6 is available.
2016-09-28 15:17:32 2719 [Note] - '::' resolves to '::';
2016-09-28 15:17:32 2719 [Note] Server socket created on IP: '::'.
2016-09-28 15:17:33 2719 [Note] Event Scheduler: Loaded 0 events
2016-09-28 15:17:33 2719 [Note] /usr/local/mysql/bin/mysqld: ready for connections.
Version: '5.6.12-log' socket: '/data/mysqldata/3306/mysql.sock' port: 3306 Source distribution