14.mysql主从复制之从库宕机处理
摘要:1.查看从库上mysql的错误日志,里面有记录主从挂掉时的binlog信息 2.有了binlog和position信息后,只需要重新在从库上进行change master to配置即可,配置后开启slave状态,没有报错 3.查看slave状态,发现slave已经正常了,开始进行延时数据恢复 详细:
阅读全文
13.mysql主从复制之主库宕机处理
摘要:1.确保所有的relay log全部更新完毕,在每个从库上执行show processlist 2.更新完毕后,登录所有从库查看master.info文件,对比选择pos最大的作为新的主库 3.然后登录这个新的主库,执行stop slave,进入主目录,删除master.info和relay-log
阅读全文
12.服务器卡顿问题修复:table_open_cache
摘要:使用top查看CPU,显示正常 使用iostat –x 1查看磁盘IO负载 %util接近100%,表明io请求过多,io系统满负载 考虑是不是查询过多, 发现table_open_cache=Open_tables,且opend_tables非常大 说明cache缓存太小,导致要频繁的open t
阅读全文
11.mysql去除字母数字外的所有特殊字符
摘要:1.5.7及以下版本 DROP FUNCTION IF EXISTS alphanum ;CREATE FUNCTION alphanum(prm_strInput varchar(255))RETURNS VARCHAR(255)DETERMINISTICBEGIN DECLARE i INT D
阅读全文
9.设置数据库默认编码集
摘要:show variables like "%character%"; set character_set_server=utf8mb4; 或者修改/etc/my.cnf或者/etc/mysql/my.cnf [client] default-character-set = utf8mb4 [mysq
阅读全文
8.docker迁移mysql(停机)
摘要:这几天遇到一个数据迁移的需求,要把老服务器的数据迁移到新的服务器上去,因为Mysql是放在Docker里面的,所以只需要迁移配置文件和数据卷即可,但是这过程中并不是一帆风顺的,特此记录一下。 从旧的服务器上查看Mysql容器的信息。 首先使用docker ps来查看正在运行的容器,如果你的容器尚未运
阅读全文
7.mysql定时删除60天前的数据
摘要:1.查看even_schedule是否开启,如果没开启,使用下面命令开启,阿里云服务器需要在管理后台开启 SET GLOBAL event_scheduler=ON; 2.创建PROCEDURE存储过程 DROP PROCEDURE IF EXISTS KeepMessageDatasWith60D
阅读全文
6.docker percona-xtrabackup(8.0.26)数据库备份
摘要:1. percona-xtrabackup官网 https://docs.percona.com/percona-xtrabackup/8.0/ 需要特别注意percona-xtrabackup版本支持的mysql版本,选择不同的版本来处理,如percona-xtrabackup2.4不支持mysq
阅读全文
5.docker pxc多机多节点搭建
摘要:1.拉取pxc镜像 docker pull percona/percona-xtradb-cluster 2.如果嫌弃名称太长,修改镜像名称(可不做这一步) docker tag percona/percona-xtradb-cluster pxc 删除原始镜像 docker rmi percona
阅读全文
4.docker mgr单主多机多节点搭建
摘要:1.环境准备(已关闭防火墙和selinux) 1.1 服务器列表 1.2 修改3台服务器的hosts文件,否则会报错解析不到node1,原因参考(https://www.cnblogs.com/zhangdapangzo/p/16888205.html) 2.分别创建3个mysql实例 2.1 这里
阅读全文
3.造成mysql主从不一致的原因及如何避免
摘要:1、造成主从不一致的原因(1)主库binlog格式为Statement,同步到从库执行后可能造成主从不一致。(2)主库执行更改前有执行set sql_log_bin=0,会使主库不记录binlog,从库也无法变更这部分数据。(3)从节点未设置只读,误操作写入数据(4)主库或从库意外宕机,宕机可能会造
阅读全文
2.MySQL pxc集群原理
摘要:单机单点的数据库,一旦这台机子宕机(机器出现故障、机房停电、...),那整个网站将无法正常访问。 单节点的数据库无法满足性能上的要求,就像校园网查成绩的时候,如果1万人同时查,你可能拿到就是一个白屏,无论你是收费的还是免费的数据库,单节点都满足不了这种并发需求 单节点的数据库没有冗余设计,无法满足高
阅读全文
1.MySQL数据库监控常用指标
摘要:MYSQL常用的性能指标 (1) QPS(每秒Query量) QPS = Questions(or Queries) / seconds mysql > show global status like 'Question%'; (2) TPS(每秒事务量) TPS = (Com_commit + C
阅读全文