随笔分类 -  msyql系列

摘要:写在前面 因为公司统一了标准、元数据、和模型设计,其中模型就包含了MySQL模型,用户设计完表结构之后,需要经过发布才能到线上执行(以往是邮件过来执行,审核了的还好,没审核的不执行也不行,人家都要上线了) 用户的使用习惯是通过各种SQL客户端或者IDE开发端产生DDL语句,然后交给DBA执行,现在挪 阅读全文
posted @ 2021-05-10 20:11 Jenvid 阅读(459) 评论(0) 推荐(0) 编辑
摘要:``` wechat_ling wl_channel_consumer nickname wl_consumer nickname alter table wl_channel_consumer modify column varchar(150) CHARACTER SET 'utf8mb4' C 阅读全文
posted @ 2018-07-26 17:18 Jenvid 阅读(314) 评论(0) 推荐(0) 编辑
摘要:一.安装系统,不选择额外的软件 二.第一次编译cmake、mysql 失败 2.1编译安装cmake 错误 https://cmake.org/download/ 1.先安装gcc c++编译环境 否则报错 2.安装cmake 2.25.6mysql编译安装 失败 1.建用户目录 2.安装缺失的依赖 阅读全文
posted @ 2018-07-16 17:15 Jenvid 阅读(543) 评论(0) 推荐(0) 编辑
摘要:一.GTID innobackupex备份实现主从同步 1)master备份 2)拷贝到slave上,并prepare和copy backup 3)从备份目录的文件xtrabackup_info中获取GTID信息 4)master中的GTID信息 5)设置GTID 6)设置主从命令并启动复制 7)查 阅读全文
posted @ 2018-04-18 22:17 Jenvid 阅读(459) 评论(0) 推荐(0) 编辑
摘要:1.重现故障5 线上执行update报错,并处理。(表结构和UPDATE语句自己构造,请给出详细步骤) 1)update故障出现 root@slave01 15:34: [test] select count( ) from AZ2C_D01600_1; + + | count( ) | + + | 阅读全文
posted @ 2018-03-15 23:05 Jenvid 阅读(356) 评论(0) 推荐(0) 编辑
摘要:Online DDL: 一.FIC之前的添加删除二级索引: 1.首先创建临时表,定义目标新表的选项和索引 2.逐行拷贝数据到临时表 3.插入行时更新索引信息 4.数据全部被拷贝到新表后,删除旧表,rename新表 为保证数据一致性,旧表复制数据到新表的全程只允许读,不允许改 二.5.1 5.5FIC 阅读全文
posted @ 2018-03-13 23:02 Jenvid 阅读(566) 评论(0) 推荐(0) 编辑
摘要:压测 1.查看机器负载load top load average 1m 5m 15m cat /proc/loadavg 与CPU个数有关,1个load表示1个CPU 2.CPU使用率 top us sy id wa hi si st cat /proc/stat 3.QPS SSD查询QPS约2w 阅读全文
posted @ 2018-03-08 00:15 Jenvid 阅读(239) 评论(0) 推荐(0) 编辑
摘要:1.ssh_user 使用VIP方式需要在新的master主机上对网卡启alias并设置IP,普通用户没权限 2.VIP问题 配置以后主从后,在MHA管理节点启动 ,VIP并没有在master上启起来 change master后,新的master上VIP起来了 再次change master后,V 阅读全文
posted @ 2018-03-06 23:03 Jenvid 阅读(371) 评论(0) 推荐(0) 编辑
摘要:一.MHA是什么?能干什么的 (1)以Perl语言写的一套Mysql故障切换方案,一个脚本管理工具 (2)保障数据库的高可用性 (3)修复多个slave之间的差异日志,最终使所有的slave保持数据一致 (4)能在0 30秒内选定新Master,实现mysql故障转移 二.MHA组成部分 MHA m 阅读全文
posted @ 2018-03-05 23:06 Jenvid 阅读(762) 评论(0) 推荐(0) 编辑
摘要:1.如何解决主从复制延迟的问题? (1)主从复制原理 http://www.cnblogs.com/jenvid/p/8410922.html 1.salve执行slave start,salve服务IO线程会通过授权的用户连接上master,并请求master从指定的文件和位置之后发送bin lo 阅读全文
posted @ 2018-03-02 23:06 Jenvid 阅读(194) 评论(0) 推荐(0) 编辑
摘要:一 服务器参数调优,有哪些关键点? 1. 应用访问优化 优化方法 | 性能提升效果 | 优化成本 | 说明 | | | 减少数据访问能不访问就不访问 减少磁盘IO | 1~1000 | 低 | 缓存服务器缓存mysql数据,Redis、memorycache 返回更少的数据较少网络传输和磁盘IO | 阅读全文
posted @ 2018-03-01 23:20 Jenvid 阅读(1029) 评论(1) 推荐(0) 编辑
摘要:监控mysql存活 1.配置agent自定义参数 shell脚本内容: 另外的配置方法: 2.server端用get命令测试key值 3.web上添加监控项 (1)先创建单独模板 Configuration Templates Create template Template name: 模板名称 阅读全文
posted @ 2018-02-26 22:49 Jenvid 阅读(485) 评论(0) 推荐(1) 编辑
摘要:一 zabbix功能简介 1.zabbix三大监控组件 zabbix server web gui database zabbix_server zabbix proxy agent client 2.监控流程 1. agent client安装在被监控的主机 2. agent负责定期收集客户端本地 阅读全文
posted @ 2018-02-25 22:30 Jenvid 阅读(1191) 评论(0) 推荐(0) 编辑
摘要:1.MySQL参数autocommit生产环境设1还是0?为什么? 2.MySQL参数tx_isolation生产环境上大多数是设什么值,为什么? 3.与MySQL锁相关的有哪些因素? 1.MySQL参数autocommit生产环境设1还是0?为什么? 查看 临时修改 ; 自动提交,innodb引擎 阅读全文
posted @ 2018-02-24 23:52 Jenvid 阅读(215) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/leshami/article/details/46815553 https://www.cnblogs.com/zhoujinyi/p/3423641.html 编译安装mydumper https://launchpad.net/mydumper htt 阅读全文
posted @ 2018-02-23 23:47 Jenvid 阅读(1549) 评论(0) 推荐(1) 编辑
摘要:1.使用mydumper工具全库备份。 https://github.com/maxbube/mydumper https://launchpad.net/mydumper http://blog.csdn.net/leshami/article/details/46815553 update my 阅读全文
posted @ 2018-02-22 16:28 Jenvid 阅读(379) 评论(0) 推荐(0) 编辑
摘要:mysql启动/关闭 my.cnf的调用顺序 推荐启动 其他启动/关闭 实际启动过程: mysql.server mysqld_safe mysqld 指定参数文件启动 多实例启动/关闭/状态 centos7 systemctl status mysqld (service mysqld statu 阅读全文
posted @ 2018-02-15 00:44 Jenvid 阅读(555) 评论(0) 推荐(0) 编辑
摘要:1.为什么创建一个InnoDB表只分配了96K而不是1M? 2.解析第2行记录格式?(用下面的表定义和数据做测试) mysql> create table gyj_t3 (id int,name1 varchar(10),name2 varchar(10),name3 varchar(10),nam 阅读全文
posted @ 2018-02-13 00:20 Jenvid 阅读(675) 评论(0) 推荐(0) 编辑
摘要:mysql打开、查看、清理binlog log_bin=ON 打开binlog日志log_bin_basename=/var/lib/mysql/mysql-bin binlog日志的基本文件名,后面会追加标识来表示每一个文件log_bin_index=/var/lib/mysql/mysql-bi 阅读全文
posted @ 2018-02-11 00:27 Jenvid 阅读(305) 评论(0) 推荐(0) 编辑
摘要:1. thread pool的原理是什么? 高并发、高性能 每一个连接到数据库都需要CPU分配线程栈,进行身份验证、建立上下文信息、执行请求、返回结果,关闭连接,释放资源 并发访问时,资源会被不断请求和释放,请求释放会大量消耗资源,导致资源率用率降低 线程池 预先创建一定是数量的线程,当有请求访问时 阅读全文
posted @ 2018-02-08 01:13 Jenvid 阅读(472) 评论(0) 推荐(0) 编辑