随笔分类 -  mysql

摘要:MySQL生产故障记录 一个环境的MySQL发生故障,故障现象就一直无法启动,日志也没明显错误 Thread pointer: 0x7f3994000b60 Attempting backtrace. You can use the following information to find out 阅读全文
posted @ 2022-04-30 21:55 taotaozh 阅读(646) 评论(0) 推荐(0)
摘要:一、查看当前字符集 mysql> show variables like '%char%'; 二、修改字符集 ```sh mysql> show variables like '%char%'; 二、修改字符集 在[mysqld],[mysql],[client]下分别添加如下内容 [mysqld] 阅读全文
posted @ 2021-12-12 16:16 taotaozh 阅读(165) 评论(0) 推荐(0)
摘要:Mysql的逻辑备份之Python实现 使用Python去实现备份数据库的原理是通过调用Mysqldump去实现,我们来看看一个简单的备份Mysql数据库的代码。 mysqldump备份某个库: mysqldump -ubackup -p test > xx.sql 代码实现: # coding:u 阅读全文
posted @ 2020-12-14 00:54 taotaozh 阅读(53) 评论(0) 推荐(0)
摘要:MySQL过滤复制 一、几个配置文件说明 写在配置文件,重启就行 主库配置: show master status; Binlog_Do_DB #白名单 Binlog_Ignore_DB #黑名单,添加在这里的库。就不进行复制 从库配置: 从库: 库级别: replicate do db=world 阅读全文
posted @ 2020-11-23 00:18 taotaozh 阅读(99) 评论(0) 推荐(0)
摘要:MySQL基础管理 一、用户管理 1.1、用户的作用 Linux用户: 登陆Linux系统 管理Linux对象:Linux一切皆文件 MySQL用户: 登陆管理MySQL数据库 管理MySQL对象:表 1.2、用户的定义 Linux用户: 用户名 MysQL用户: 用户名@'白名单' 白名单? 地址 阅读全文
posted @ 2020-11-23 00:14 taotaozh 阅读(189) 评论(0) 推荐(0)
摘要:MySQL数据备份 一、 MySQL数据损坏类型 1.1、物理损坏 磁盘损坏: 硬件,磁道坏,dd,格式化 文件损坏: 数据文件损坏,redo损坏 1.2、逻辑损坏 drop delete truncate update 二、DBA运维人员在备份、恢复的职责 2.1 、设计备份、容灾策略 2.1.1 阅读全文
posted @ 2020-11-23 00:06 taotaozh 阅读(205) 评论(0) 推荐(0)
摘要:MySQL索引 一、MySQL索引介绍 1.1索引是什么? 相当于一本书中的目录。帮助我们快速找到需要内容的页码。 索引可以帮我们快速找到所需要行的数据页码。起到优化查询的功能。 1.2 MySQL索引类型 Btree索引 重点!!! Rtree索引 Hash索引 Fulltext全文索引 GIS地 阅读全文
posted @ 2020-11-23 00:01 taotaozh 阅读(177) 评论(0) 推荐(0)
摘要:MySQL线程相关监控 一、主库 show full processlist; 每个从库都会有一行dump相关的信息 HOSTS: db01:47176 State: Master has sent all binlog to slave; waiting for more updates 如果现实 阅读全文
posted @ 2020-11-22 23:56 taotaozh 阅读(183) 评论(0) 推荐(0)
摘要:MySQL延时从库使用思路 一、延时从库介绍 是我们认为配置的一种特殊从库 人为配置从库和主库延时N小时 二、为什么要有延时从库 数据库故障? 物理损坏 主从复制非常擅长解决物理损坏. 逻辑损坏 普通主从复制没办法解决逻辑损坏 三、配置延时从库 SQL线程延时:数据已经写入relaylog中了,SQ 阅读全文
posted @ 2020-11-22 23:52 taotaozh 阅读(388) 评论(0) 推荐(0)
摘要:MySQL主从延时监控 一、什么是主从延时? 主库发生了操作,从库"很久"才跟上来。 二、主从延时怎么监控? Seconds_Behind_Master: 0 #从库落后于主库的时间 PS:有或者没有延时的情况。等于0,不代表没有延时。 评估主从延时更加精确的指标是,延时了多少日志量。 主库执行的日 阅读全文
posted @ 2020-11-22 23:47 taotaozh 阅读(369) 评论(0) 推荐(0)
摘要:MySQL之GTID复制 一、GTID复制介绍 GTID(Global Transaction ID)是对于一个已提交事务的唯一编号,并且是一个全局(主从复制)唯一的编号。 它的官方定义如下: GTID = source_id :transaction_id 7E11FA47-31CA-19E1-9 阅读全文
posted @ 2020-11-22 15:24 taotaozh 阅读(329) 评论(0) 推荐(0)
摘要:MySQL高可用MHA 一、架构工作原理 主库宕机处理过程 1. 监控节点 (通过配置文件获取所有节点信息) 系统,网络,SSH连接性 主从状态,重点是主库 2.选主 2.1.优先级(主观),如果在节点配置时,加入了candidate_ master= 1参数。 如果备选主,日志量落后master太 阅读全文
posted @ 2020-11-22 15:23 taotaozh 阅读(580) 评论(0) 推荐(0)
摘要:MySQL主从复制 前言: A、全年无故障率(非计划内故障停机) 99.9% > 0.001*365*24*60=525.6 min 99.99% > 0.0001*365*24*60=52.56 min 99.999% > 0.0001*365*24*60=5.256 min B、高可用架构方案 阅读全文
posted @ 2020-11-18 00:22 taotaozh 阅读(139) 评论(0) 推荐(0)
摘要:MySQL-5.7.2安装 一、下载 [root@master app]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz 二、安装步骤 [root@maste 阅读全文
posted @ 2020-11-03 23:21 taotaozh 阅读(493) 评论(0) 推荐(0)
摘要:1、主从复制的前提(基本上就是这些) 1、两台以上的Mysql实例(独立的主机或者多实例),保证server_id(>0)、server_uuid不同 2、主库开启二进制日志(binlog)、(主从服务器同步时间) 3、主库要开启一个专业的复制用户(给replication slave权限) 4、“ 阅读全文
posted @ 2020-06-12 02:20 taotaozh 阅读(110) 评论(0) 推荐(0)