[root@hadoop102 mysql]# cat hadoop102.log /usr/sbin/mysqld, Version: 8.0.25 (MySQL Community Server - GPL). started with: Tcp port: 3306 Unix socket: /var/lib/mysql/mysql.sock Time Id Command Argument 2023-07-09T11:06:37.920806Z 12 Query SHOW VARIABLES LIKE'%general%' 2023-07-10T00:49:48.408063Z 12 Quit /usr/sbin/mysqld, Version: 8.0.25 (MySQL Community Server - GPL). started with: Tcp port: 3306 Unix socket: /var/lib/mysql/mysql.sock Time Id Command Argument 2023-07-22T06:29:01.004735Z 11 Query SELECT DATABASE() 2023-07-22T06:29:01.004903Z 11 Init DB atguigudb2 2023-07-22T06:29:01.005518Z 11 Query show databases 2023-07-22T06:29:01.006686Z 11 Query show tables 2023-07-22T06:29:01.007981Z 11 Field List a 2023-07-22T06:29:01.008874Z 11 Field List b 2023-07-22T06:29:01.009481Z 11 Field List book 2023-07-22T06:29:01.010170Z 11 Field List class 2023-07-22T06:29:01.011040Z 11 Field List student 2023-07-22T06:29:01.011209Z 11 Field List type 2023-07-22T06:29:01.011303Z 11 Field List user3 2023-07-22T06:29:13.504517Z 11 Query select*from student 2023-07-22T06:29:32.236803Z 11 Query select*from type 2023-07-22T06:29:58.236644Z 11 Quit
[root@atguigu01 log]# mysqladmin -uroot -p flush-logs Enter password: mysqladmin: refresh failed; error: 'Could not open file '/var/log/mysqld.log' for error logging.'
MySQL 5.5.7以前的版本,flush-logs将错误日志文件重命名为filename.err_old,并创建新的日志文件。 从MySQL 5.5.7开始,flush-logs只是重新打开日志文件,并不做日志备份和创建的操作。 如果日志文件不存在,MySQL启动或者执行flush-logs时会自动创建新的日志文件。重新创建错误日志,大小为0字节。
mysql>SHOWBINARY LOGS; ERROR 2013 (HY000): Lost connection to MySQL server during query No connection. Trying to reconnect... Connection id: 8 Current database: ***NONE***
[root@hadoop102 mysql]# mysqlbinlog "/var/lib/mysql/atguigu-bin.000002" /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/; /*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/; DELIMITER /*!*/; # at4 #23072216:14:20 server id 1 end_log_pos 125 CRC32 0xfbe10f64Start: binlog v 4, server v 8.0.25 created 23072216:14:20at startup # Warning: this binlog is either in use or was not closed properly. ROLLBACK/*!*/; BINLOG ' '/*!*/; # at547 #23072216:19:02 server id 1 end_log_pos 637 CRC32 0x0e4d6052 Query thread_id=8 exec_time=0 error_code=0 SETTIMESTAMP=1690013942/*!*/; BEGIN //...... # at776 #23072216:19:02 server id 1 end_log_pos 807 CRC32 0x6f80cb79 Xid =15 COMMIT/*!*/; SET @@SESSION.GTID_NEXT='AUTOMATIC'/* added by mysqlbinlog *//*!*/; DELIMITER ; # Endof log file /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;
[root@hadoop102 mysql]# mysqlbinlog -v "/var/lib/mysql/atguigu-bin.000002" /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/; /*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/; DELIMITER /*!*/; # at4 #23072216:14:20 server id 1 end_log_pos 125 CRC32 0xfbe10f64Start: binlog v 4, server v 8.0.25 created 23072216:14:20at startup # Warning: this binlog is either in use or was not closed properly. ROLLBACK/*!*/; BINLOG ' 3I+7ZA8BAAAAeQAAAH0AAAABAAQAOC4wLjI1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAADcj7tkEwANAAgAAAAABAAEAAAAYQAEGggAAAAICAgCAAAACgoKKioAEjQA CigBZA/h+w== '/*!*/; # at125 #23072216:14:20 server id 1 end_log_pos 156 CRC32 0x7b4b2408 Previous-GTIDs # [empty] # at156 #23072216:18:26 server id 1 end_log_pos 235 CRC32 0x80f68688 Anonymous_GTID last_committed=0 sequence_number=1 rbr_only=yes original_committed_timestamp=1690013906305153 immediate_commit_timestamp=1690013906305153 transaction_length=312 /*!50718 SET TRANSACTION ISOLATION LEVEL READ COMMITTED*//*!*/; # original_commit_timestamp=1690013906305153 (2023-07-2216:18:26.305153 CST) # immediate_commit_timestamp=1690013906305153 (2023-07-2216:18:26.305153 CST) /*!80001 SET @@session.original_commit_timestamp=1690013906305153*//*!*/; /*!80014 SET @@session.original_server_version=80025*//*!*/; /*!80014 SET @@session.immediate_server_version=80025*//*!*/; SET @@SESSION.GTID_NEXT='ANONYMOUS'/*!*/; # at235 #23072216:18:26 server id 1 end_log_pos 316 CRC32 0x0e6498f6 Query thread_id=8 exec_time=0 error_code=0 SETTIMESTAMP=1690013906/*!*/; SET @@session.pseudo_thread_id=8/*!*/; SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/; SET @@session.sql_mode=1168113696/*!*/; SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/; /*!\C utf8mb4 *//*!*/; SET @@session.character_set_client=255,@@session.collation_connection=255,@@session.collation_server=255/*!*/; SET @@session.lc_time_names=0/*!*/; SET @@session.collation_database=DEFAULT/*!*/; /*!80011 SET @@session.default_collation_for_utf8mb4=255*//*!*/; BEGIN /*!*/; # at316 #23072216:18:26 server id 1 end_log_pos 384 CRC32 0xa3ddc17f Table_map: `atguigudb3`.`student` mapped to number 92 # at384 #23072216:18:26 server id 1 end_log_pos 437 CRC32 0x77beae88 Write_rows: table id 92 flags: STMT_END_F
BINLOG ' 0pC7ZBMBAAAARAAAAIABAAAAAFwAAAAAAAEACmF0Z3VpZ3VkYjMAB3N0dWRlbnQAAwMPDwQ8AB4A BgEBAAIBIX/B3aM= 0pC7ZB4BAAAANQAAALUBAAAAAFwAAAAAAAEAAgAD/wASAAAABUplcnJ5BuWbm+ePrYiuvnc= '/*!*/; ### INSERTINTO `atguigudb3`.`student` ### SET ### @1=18 ### @2='Jerry' ### @3='四班' # at437 #23072216:18:26 server id 1 end_log_pos 468 CRC32 0x0ba33a3f Xid =14 COMMIT/*!*/; # at468 #23072216:19:02 server id 1 end_log_pos 547 CRC32 0xcd6ec87a Anonymous_GTID last_committed=1 sequence_number=2 rbr_only=yes original_committed_timestamp=1690013942336137 immediate_commit_timestamp=1690013942336137 transaction_length=339 /*!50718 SET TRANSACTION ISOLATION LEVEL READ COMMITTED*//*!*/; # original_commit_timestamp=1690013942336137 (2023-07-2216:19:02.336137 CST) # immediate_commit_timestamp=1690013942336137 (2023-07-2216:19:02.336137 CST) /*!80001 SET @@session.original_commit_timestamp=1690013942336137*//*!*/; /*!80014 SET @@session.original_server_version=80025*//*!*/; /*!80014 SET @@session.immediate_server_version=80025*//*!*/; SET @@SESSION.GTID_NEXT='ANONYMOUS'/*!*/; # at547 #23072216:19:02 server id 1 end_log_pos 637 CRC32 0x0e4d6052 Query thread_id=8 exec_time=0 error_code=0 SETTIMESTAMP=1690013942/*!*/; BEGIN /*!*/; # at637 #23072216:19:02 server id 1 end_log_pos 705 CRC32 0xdff84bbe Table_map: `atguigudb3`.`student` mapped to number 92 # at705 #23072216:19:02 server id 1 end_log_pos 776 CRC32 0xfbd17653 Update_rows: table id 92 flags: STMT_END_F
BINLOG ' 9pC7ZBMBAAAARAAAAMECAAAAAFwAAAAAAAEACmF0Z3VpZ3VkYjMAB3N0dWRlbnQAAwMPDwQ8AB4A BgEBAAIBIb5L+N8= 9pC7ZB8BAAAARwAAAAgDAAAAAFwAAAAAAAEAAgAD//8ADwAAAAbotbXlha0G5LqM54+tAA8AAAAD VG9tBuS6jOePrVN20fs= '/*!*/; ### UPDATE `atguigudb3`.`student` ### WHERE ### @1=15 ### @2='赵六' ### @3='二班' ### SET ### @1=15 ### @2='Tom' ### @3='二班' # at776 #23072216:19:02 server id 1 end_log_pos 807 CRC32 0x6f80cb79 Xid =15 COMMIT/*!*/; SET @@SESSION.GTID_NEXT='AUTOMATIC'/* added by mysqlbinlog *//*!*/; DELIMITER ; # Endof log file /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;
[root@hadoop102 mysql]# mysqlbinlog -v --base64-output=DECODE-ROWS "/var/lib/mysql/atguigu-bin.000002" /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/; /*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/; DELIMITER /*!*/; # at4 #23072216:14:20 server id 1 end_log_pos 125 CRC32 0xfbe10f64Start: binlog v 4, server v 8.0.25 created 23072216:14:20at startup # Warning: this binlog is either in use or was not closed properly. ROLLBACK/*!*/; # at125 #23072216:14:20 server id 1 end_log_pos 156 CRC32 0x7b4b2408 Previous-GTIDs # [empty] # at156 #23072216:18:26 server id 1 end_log_pos 235 CRC32 0x80f68688 Anonymous_GTID last_committed=0 sequence_number=1 rbr_only=yes original_committed_timestamp=1690013906305153 immediate_commit_timestamp=1690013906305153 transaction_length=312 /*!50718 SET TRANSACTION ISOLATION LEVEL READ COMMITTED*//*!*/; # original_commit_timestamp=1690013906305153 (2023-07-2216:18:26.305153 CST) # immediate_commit_timestamp=1690013906305153 (2023-07-2216:18:26.305153 CST) /*!80001 SET @@session.original_commit_timestamp=1690013906305153*//*!*/; /*!80014 SET @@session.original_server_version=80025*//*!*/; /*!80014 SET @@session.immediate_server_version=80025*//*!*/; SET @@SESSION.GTID_NEXT='ANONYMOUS'/*!*/; # at235 #23072216:18:26 server id 1 end_log_pos 316 CRC32 0x0e6498f6 Query thread_id=8 exec_time=0 error_code=0 SETTIMESTAMP=1690013906/*!*/; SET @@session.pseudo_thread_id=8/*!*/; SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1/*!*/; SET @@session.sql_mode=1168113696/*!*/; SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/; /*!\C utf8mb4 *//*!*/; SET @@session.character_set_client=255,@@session.collation_connection=255,@@session.collation_server=255/*!*/; SET @@session.lc_time_names=0/*!*/; SET @@session.collation_database=DEFAULT/*!*/; /*!80011 SET @@session.default_collation_for_utf8mb4=255*//*!*/; BEGIN /*!*/; # at316 #23072216:18:26 server id 1 end_log_pos 384 CRC32 0xa3ddc17f Table_map: `atguigudb3`.`student` mapped to number 92 # at384 #23072216:18:26 server id 1 end_log_pos 437 CRC32 0x77beae88 Write_rows: table id 92 flags: STMT_END_F ### INSERTINTO `atguigudb3`.`student` ### SET ### @1=18 ### @2='Jerry' ### @3='四班' # at437 #23072216:18:26 server id 1 end_log_pos 468 CRC32 0x0ba33a3f Xid =14 COMMIT/*!*/; # at468 #23072216:19:02 server id 1 end_log_pos 547 CRC32 0xcd6ec87a Anonymous_GTID last_committed=1 sequence_number=2 rbr_only=yes original_committed_timestamp=1690013942336137 immediate_commit_timestamp=1690013942336137 transaction_length=339 /*!50718 SET TRANSACTION ISOLATION LEVEL READ COMMITTED*//*!*/; # original_commit_timestamp=1690013942336137 (2023-07-2216:19:02.336137 CST) # immediate_commit_timestamp=1690013942336137 (2023-07-2216:19:02.336137 CST) /*!80001 SET @@session.original_commit_timestamp=1690013942336137*//*!*/; /*!80014 SET @@session.original_server_version=80025*//*!*/; /*!80014 SET @@session.immediate_server_version=80025*//*!*/; SET @@SESSION.GTID_NEXT='ANONYMOUS'/*!*/; # at547 #23072216:19:02 server id 1 end_log_pos 637 CRC32 0x0e4d6052 Query thread_id=8 exec_time=0 error_code=0 SETTIMESTAMP=1690013942/*!*/; BEGIN /*!*/; # at637 #23072216:19:02 server id 1 end_log_pos 705 CRC32 0xdff84bbe Table_map: `atguigudb3`.`student` mapped to number 92 # at705 #23072216:19:02 server id 1 end_log_pos 776 CRC32 0xfbd17653 Update_rows: table id 92 flags: STMT_END_F ### UPDATE `atguigudb3`.`student` ### WHERE ### @1=15 ### @2='赵六' ### @3='二班' ### SET ### @1=15 ### @2='Tom' ### @3='二班' # at776 #23072216:19:02 server id 1 end_log_pos 807 CRC32 0x6f80cb79 Xid =15 COMMIT/*!*/; SET @@SESSION.GTID_NEXT='AUTOMATIC'/* added by mysqlbinlog *//*!*/; DELIMITER ; # Endof log file /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/; /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;
# at4 #23072216:14:20 server id 1 end_log_pos 125 CRC32 0xfbe10f64Start: binlog v 4, server v 8.0.25 created 23072216:14:20at startup # Warning: this binlog is either in use or was not closed properly. ROLLBACK/*!*/; BINLOG ' '/*!*/; # at547 #23072216:19:02 server id 1 end_log_pos 637 CRC32 0x0e4d6052 Query thread_id=8 exec_time=0 error_code=0 SETTIMESTAMP=1690013942/*!*/; BEGIN //...... # at776 #23072216:19:02 server id 1 end_log_pos 807 CRC32 0x6f80cb79 Xid =15 COMMIT/*!*/; SET @@SESSION.GTID_NEXT='AUTOMATIC'/* added by mysqlbinlog *//*!*/; DELIMITER ; # Endof log file /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;
SETTIMESTAMP=1618558728/*!*/; BEGIN /* /*!*/; # at950 #21041615:38:48 server id 1 end_log_pos 832 CRC32 0xcc16d651 Table_map: `atguigu`.`test` mapped to number 91 # at1000 #21041615:38:48 server id 1 end_log_pos 872 CRC32 0x07e4047c Delete_rows: table id 91 flags: STMT_END_F -- server id 1 是主服务器,意思是主服务器删了一行数据 BINLOG ' CD95YBMBAAAAMgAAAEADAAAAAFsAAAAAAAEABGRlbW8ABHRlc3QAAQMAAQEBAFHWFsw= CD95YCABAAAAKAAAAGgDAAAAAFsAAAAAAAEAAgAB/wABAAAAfATkBw== '/*!*/; # at1040 */
这一段的意思是,主服务器(“server id 1”)对表 atguigu.test 进行了 2 步操作: