随笔分类 - Mysql
摘要:统计某一时间段内,慢SQL执行次数,查询时间,扫描行数等。 实现原理其实就是使用PT工具; /usr/bin/pt-query-digest --user=root --password=123456 --port=3306 --review h=xx.xx.xx.xx,D=mysql,t=revi
阅读全文
摘要:碰到MYSQL常见的1032错误,从库复制异常。 通过show slave status\G 命令也能看到对应的报错(处理时忘记截图了)。 通过报错我们可以去主库找到binlog中具体的报错。 mysqlbinlog --no-defaults -v -v --base64-output=DECOD
阅读全文
摘要:#!/bin/bash ##切换归档 /u01/mysql/bin/mysql -h 127.0.0.1 -uroot -p'123456' -e "FLUSH LOGS;" ##备份binlog到nas rsync -av --include "mybinlog.*" --exclude="*"
阅读全文
摘要:mysql -h 10.24.xx.xx -u root -p -vvv -s -N -f < test.sql > output 2>&1 参数说明: -f Continue even if we get an SQL error. -v Write more. (-v -v -v gives t
阅读全文
摘要:mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_TABLESPACES WHERE SPACE = 26\G *************************** 1. row *************************** SPACE
阅读全文
摘要:MYSQL5.7以上才支持 Enable: UPDATE performance_schema.setup_instruments SET ENABLED = 'YES', TIMED = 'YES' WHERE NAME = 'wait/lock/metadata/sql/mdl'; Disabl
阅读全文
摘要:创建新表时报错: ERROR 1118 (42000): Row size too large (> 4030). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 byte
阅读全文
摘要:DELIMITER $$DROP PROCEDURE IF EXISTS `study`.`xx` $$CREATE PROCEDURE `study`.`xx` ()BEGINDECLARE i int;loop1:loopdelete from xxx where xx=xx limit 500
阅读全文
摘要:mysqldump -uroot -p123456 -q -R -E --triggers --master-data=2 --single-transaction --databases test | gzip > /u01/test.sql.gz --events, -E 导出事件。 --mas
阅读全文
摘要:RESET MASTER requires the RELOAD privilege. For a server where binary logging is enabled (log_bin is ON), RESET MASTER deletes all existing binary log
阅读全文
摘要:操作系统层面配置: 临时关闭防火墙 systemctl stop firewalld 永久防火墙开机自启动 systemctl disable firewalld 临时打开防火墙 systemctl start firewalld 防火墙开机启动 systemctl enable firewalld
阅读全文
摘要:从库生成两个线程,一个I/O线程,一个SQL线程; I/O线程去请求主库 的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中; 主库会生成一个 log dump 线程,用来给从库 i/o线程传binlog; SQL 线程,会读取relay log文件中的日志,并解析
阅读全文