随笔分类 -  mysql

摘要:mysql操作规范 1. 遵循约定 1.1文档适用范围 该文档可以用于开发人员表结构设计及DBA人员做Schema Review约束使用。 1.2 MySQL特点 mysql是单进程多线程,不像Oracle那样是多进程的。 每个mysql内部线程同时只能用到一个逻辑cpu线程。 每个SQL同时只能用 阅读全文
posted @ 2020-10-22 18:52 Carry00 阅读(126) 评论(0) 推荐(0)
摘要:主从 1.主从部署必要条件: ●主库开启binlog日志(设置log-bin参数) ●主从server-id不同 ●从库服务器能连通主库 2.主从同步的内部分析介绍 从库生成两个线程,一个I/O线程,一个SQL线程; i/o线程去请求主库 的binlog,并将得到的binlog日志写到relay l 阅读全文
posted @ 2020-10-03 06:54 Carry00 阅读(253) 评论(0) 推荐(0)
摘要:mysql常用操作(备查) pt-archiver删除 /usr/bin/pt-archiver \ --source h=localhost,u=root,p=mypasswordxxxxx,P=3366,D=database,t=tablename \ --no-check-charset \ 阅读全文
posted @ 2020-10-02 03:09 Carry00 阅读(296) 评论(0) 推荐(0)
摘要:MySQL如何监控大事务 查看正在执行的事务 select * from sys.processlist show processlist select * from information_schema.processlist select * from sys.session select * 阅读全文
posted @ 2020-07-08 05:41 Carry00 阅读(574) 评论(0) 推荐(0)
摘要:Tcpdump 抓包 #!/bin/bash #this script used montor mysql network traffic.echo sql tcpdump -i bond0 -s 0 -l -w - dst port 3366 | strings | perl -e ' while 阅读全文
posted @ 2020-06-06 01:11 Carry00 阅读(53) 评论(0) 推荐(0)
摘要:在线修改大表结构pt-online-schema-change 使用场景 在线数据库的维护中,总会涉及到研发修改表结构的情况,修改一些小表影响很小,而修改大表时,往往影响业务的正常运转,如表数据量超过500W,1000W,甚至过亿时 在线修改大表的可能影响 在线修改大表的表结构执行时间往往不可预估, 阅读全文
posted @ 2020-05-22 18:58 Carry00 阅读(181) 评论(0) 推荐(0)
摘要:MySQL 过滤复制 第一种方法: 进行物理备份,备份后指定GTID show variables like "%gtid%"; set global gtid_purged = '40571d7e-4cee-11ea-8199-00163e084b44:1-2104754,474b6197-4ce 阅读全文
posted @ 2020-02-08 06:51 Carry00 阅读(45) 评论(0) 推荐(0)
摘要:MySQL 角色管理 创建角色 create role test_role@'%'; 授权角色 grant select,insert,update,delete on testdb.* to test_user; 将角色分配给用户 create user 'test'@'192.168.1.1' 阅读全文
posted @ 2020-02-07 03:14 Carry00 阅读(85) 评论(0) 推荐(0)
摘要:Mysql巡检脚本 环境说明 mysql8.0+ python 2.7 yum install python-pip -y yum install python-devel yum install MySQL-python -y #!/usr/bin/env python # -*- coding: 阅读全文
posted @ 2020-02-05 03:23 Carry00 阅读(286) 评论(0) 推荐(0)
摘要:加密解密脚本 #!/usr/bin/env python # -*- coding:utf-8 -*- from Crypto.Cipher import AES from binascii import b2a_hex,a2b_hex # from deveops.settings import 阅读全文
posted @ 2020-02-04 03:26 Carry00 阅读(163) 评论(0) 推荐(0)
摘要:Sysbench 压测工具使用 PolarDB-X 性能测试使用 Sysbench 作为压测工具,本文介绍 Sysbench 的使用方法。 安装 测试使用的是 Sysbench 0.5 版本,安装方法如下: git clone https://github.com/akopytov/sysbench 阅读全文
posted @ 2020-02-01 02:40 Carry00 阅读(128) 评论(0) 推荐(0)
摘要:物理备份 innobackupex --apply-log /data/pxb/2017-04-24_02-46-11/ innobackupex --defaults-file=/etc/my.cnf --copy-back --rsync /data/pxb/2017-04-24_02-46-1 阅读全文
posted @ 2020-01-19 07:46 Carry00 阅读(26) 评论(0) 推荐(0)
摘要:MySQL如何监控大事务 查看正在执行的事务 select * from sys.processlist show processlist select * from information_schema.processlist select * from sys.session select * 阅读全文
posted @ 2020-01-16 07:41 Carry00 阅读(346) 评论(0) 推荐(0)
摘要:mysql 导出csv格式数据解决乱码 #导出 root@95d956bb2012:/# mysql -u root -p -e "select * from wordpress.wp_users" |sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > /tmp/wp_ 阅读全文
posted @ 2020-01-13 01:20 Carry00 阅读(98) 评论(0) 推荐(0)
摘要:MGR 部署 1.先创建一个用户 create user 'repl'@'10.0.1.%' identified by 'replforslave'; 再进行授权 grant REPLICATION SLAVE on *.* to 'repl'@'10.0.1.%' ; 2.安装插件 INSTAL 阅读全文
posted @ 2020-01-12 18:16 Carry00
摘要:mysql字符集&排序规则 查看当前MySQL实例中不符合字符集&排序规则规范的库名: SELECT SCHEMA_NAME '数据库', DEFAULT_CHARACTER_SET_NAME '库字符集', DEFAULT_COLLATION_NAME '库排序规则' FROM informati 阅读全文
posted @ 2020-01-08 07:53 Carry00 阅读(88) 评论(0) 推荐(0)
摘要:MySQL 8.0 克隆(clone)插件快速搭建主从复制 MySQL 8.0 clone插件提供从一个实例克隆数据的功能,克隆功能提供了更有效的方式来快速创建MySQL实例,搭建主从复制和组复制。本文介绍使用 MySQL 8.0 clone 插件快速搭建主从复制的方法。 环境: mysql 8.0 阅读全文
posted @ 2020-01-08 07:32 Carry00 阅读(672) 评论(0) 推荐(0)
摘要:MySQL 8.0 MGR 克隆技术 8.0MGR克隆插件恢复节点流程 1.写节点建账号赋权 CREATE USER 'clone_user'@'%' IDENTIFIED BY 'clone123456'; GRANT BACKUP_ADMIN on *.* to 'clone_user'@'%' 阅读全文
posted @ 2019-12-10 06:55 Carry00 阅读(184) 评论(0) 推荐(0)
摘要:Consul 部署 下载链接 wget https://releases.hashicorp.com/consul/1.7.1/consul_1.7.1_linux_amd64.zip unzip consul_1.7.1_linux_amd64.zip cp consul /usr/bin vim 阅读全文
posted @ 2019-11-11 12:05 Carry00 阅读(83) 评论(0) 推荐(0)
摘要:MySQL主从复制不一致,如何预防及解决? 一、导致主从不一致的原因主要有: 人为原因导致从库与主库数据不一致(从库写入) 主从复制过程中,主库异常宕机 设置了ignore/do/rewrite等replication等规则 binlog非row格式 异步复制本身不保证,半同步存在提交读的问题,增强 阅读全文
posted @ 2019-01-21 14:03 Carry00 阅读(1859) 评论(0) 推荐(0)