随笔分类 -  mysql系统实战

摘要: 阅读全文
posted @ 2019-07-31 20:27 geek_ace 阅读(136) 评论(0) 推荐(0)
摘要:ibdata1->checkpoint lsn->5.5 1.拿到ibdata1中checkpoint lsn位置 2.在redo中比对那些比checkpoint lsn大的位置的redo, a.已经commit带有xid,filename,pos的,表示InnoDB已经提交,但是没有持久化到ibd 阅读全文
posted @ 2019-07-23 23:38 geek_ace 阅读(203) 评论(0) 推荐(0)
摘要:flush tables; -- 防止大事务卡住备份 flush table with read lock; --整个数据库处于相对静止的只读状态 备份过程只针对事务表,非事务表要单独加锁 /*!40101 local*/ -- 40101版本号 -- 指定版本号执行sql 阅读全文
posted @ 2019-07-17 21:57 geek_ace 阅读(247) 评论(0) 推荐(0)
摘要:network partition MGR基于GTID 阅读全文
posted @ 2019-07-16 22:47 geek_ace 阅读(282) 评论(0) 推荐(0)
摘要:MGR环境搭搭建及维护注意事项 第一个节点 loose-group_replication_start_on_boot=on loose-group_replication_bootstrap_group=on 其他节点均为off loose-group_replication_group_name 阅读全文
posted @ 2019-07-14 19:10 geek_ace 阅读(520) 评论(0) 推荐(0)
摘要:如何避免复制延迟 show slave status\G定位问题 1.大事务 2.系统状态 3.perf top 4.死锁 -- show engine InnoDB status PTDEBUG=1 pt-table-sync ... 阅读全文
posted @ 2019-07-14 01:14 geek_ace 阅读(265) 评论(0) 推荐(0)
摘要:一般是sql_thread错误 1236错误 mysqldump备份数据重建复制 mysqldump -uxxx -p -s /tmp/mysql.sock --master-data=2 --single-transaction -A > backup.sql reset master; mysq 阅读全文
posted @ 2019-07-13 22:01 geek_ace 阅读(408) 评论(0) 推荐(0)
摘要:复制中重要参数及优化 复制和性能相关的参数 master的配置优化 io_thread配置优化 sql_thread配置优化 复制中重要功能启用及注意事项 复制过滤及实战中注意事项 crash-safe replication配置(安全) sync_relay_log*相关配置(安全) 延迟复制 多 阅读全文
posted @ 2019-07-09 17:46 geek_ace 阅读(1349) 评论(0) 推荐(0)
摘要:复制环境搭建:基于ROW+GTID statement格式复制不足及解决办法 GTID用于解决什么问题 半同步复制有什么缺点?增强半同步用于解决什么问题?半同步会不会有延迟? 复制的瓶颈点及改进建议 复制建议选择 statement格式复制不足 理解binlog 记录最小的单位是一个Event。前4 阅读全文
posted @ 2019-07-08 01:03 geek_ace 阅读(710) 评论(0) 推荐(0)
摘要:复制环境搭建 MySQL复制结构 MySQL复制原理 MySQL复制应用在什么场景 DTS=>row+GTID 环境搭建 1.5.7.26 2.GTID+row ****************************************************** slave变成独立的节点 s 阅读全文
posted @ 2019-07-07 13:32 geek_ace 阅读(235) 评论(0) 推荐(0)
摘要:什么是字符集 理解不同字符集编码 理解使用的工具字符集 数据库字符集选择指导 数据乱码处理技巧 什么是字符集 字符集是一套符号和编码的规则,字符串都必须有相应的字符集 校验集是这套符号和编码的校验规则,定义字符排序规则,字符串之间的比较规则 ASCII字符在不同字符集中,其所需的字节数是不一样的 多 阅读全文
posted @ 2019-07-01 23:04 geek_ace 阅读(257) 评论(0) 推荐(0)
摘要:int 统一使用 int和medium int关联字段时会转换成string来比较 否点数 金额采用*100来存储 decimal存在四舍五入 日期类型 datetime(3) 带有毫秒 字符类型 字符集 json 阅读全文
posted @ 2019-06-30 21:46 geek_ace 阅读(146) 评论(0) 推荐(0)
摘要:MySQL目录结构 basedir datadir 索引和数据在同一个表空间里面 redo、error log、undo(ibdata1)、slow log 监控error log cp error.log /path/error.log diff error.log /path/error.log 阅读全文
posted @ 2019-06-30 18:52 geek_ace 阅读(147) 评论(0) 推荐(0)
摘要:MySQL用户管理 理解MySQL连接和查询流程 查询MySQL账户级验证 创建和修改删除账户 授权、修改和撤销用户权限 禁用验证控制 MySQL常用client命令及GUI工具推荐 用户名忘了怎么处理? 实际工作中用户名和密码需要注意什么? 账号安全 账户管理的重要性 在MySQL中可以通过账户控 阅读全文
posted @ 2019-06-30 16:03 geek_ace 阅读(1205) 评论(0) 推荐(0)
摘要:为什么要使用多实例 mysql多实例启动及关闭方式 mysql启动方式之间的关系 多实例在云平台的使用 拆成多实例,master实例物理机安全度很高,双电源,磁盘底层镜像,做过raid,数据安全;slave性能为王 单机性能强劲,存储太大,不利于运维,必须做实例拆分 物理机强劲,单个项目无法把资源使 阅读全文
posted @ 2019-06-29 18:42 geek_ace 阅读(213) 评论(0) 推荐(0)
摘要:下载软件 8.0 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.16-linux-glibc2.12-x86_64.tar.xz --unxz MD5: 60d18d1b324104c83da33dcd7a989816 5. 阅读全文
posted @ 2019-06-01 18:09 geek_ace 阅读(269) 评论(0) 推荐(0)
摘要:Blog:http://wubx.net mysql5.7 sys documentstore X protocol json 空间数据 虚拟列 。。。 MySQL 8.0新特性 1.消除buffer_pool_mutex 2.数据字典全部采用InnoDB引擎,支持DDL原子性、crash_safe 阅读全文
posted @ 2019-05-27 21:30 geek_ace 阅读(187) 评论(0) 推荐(0)