登录
  • 欢迎访问悠扬的技术博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站😉

Linux运维之Shell脚本处理-mysql主从状态监控异常脚本处理

1.场景说明       本章内容直接上干货,和我一起从0开始编写一个满足自己要求的shell脚本,通过脚本来监控mysql主从同步状态。发送通知邮件给自己,异常状态实时通知。 场景需求如下: 通过脚本监控mysql主从库同步状态,获取状态码,错误信息 配置可进行自动判断跳过的同步错误码,根据错误码进行异常跳过 通过异常状态码监控无法恢复的错误 通过不同……继续阅读 »

MySQL启动失败PID文件相关问题排查

问题原因 首先pid文件是mysql启动后,生成的一个文件,里面记录的是mysql当前的进程号,如果创建失败,mysql就无法启动。 可能原因: mysql的端口被占用 生成pid文件的目录mysql的权限不足 mysql对应的my.cnf配置文件错误 mysql的启动脚本有问题 mysql有残余数据影响了服务的启动 注意查看报错日志,如没有特殊配置,通常在……继续阅读 »

mysql8.0分组查询–窗口函数使用

先说说,我们之前在mysql5.x喜欢用的方式,以下代码是不是很熟悉 select * from xxx where aa=xxx group by id order by create_time desc 有一天突然发现,我们平常用的,习惯的sql运行结果和我们记忆中的不一样,完蛋是不是我sql写错了,多少人开始怀疑自己了,哈哈,其实是大版本升级,语法进……继续阅读 »

分库分表各组件使用说明

组件服务 分库分表组件矩阵 项目名称 地址 说明 分片辅助管理工具程序(分片接口测试) http://172.168.9.130:18099/index 功能两用,辅助建表,测试接口,需要修改数据源 haproxy监控程序 http://172.168.9.133:18082/admin sharding代理管理界面 MeterSph……继续阅读 »

mysql8.0参数配置

  [client] port = 3306 socket = /tmp/mysql.sock [mysqld] port = 3306 socket = /tmp/mysql.sock basedir = /usr/local/mysql datadir = /data/mysql pid-file = /data/mysql/m……继续阅读 »

记一次Mysql占用内存过高的优化过程

一.环境说明: 操作系统:CentOS 6.5 x86_64 数据库:Mysql 5.6.22 服务器:阿里云VPS,32G Mem,0 swap 二.问题情况: 1.某日发现公司线上系统的Mysql某个实例的从库长时间内存占用达到60%如下图 2.于是开始按照以下步骤排查: (1).查看mysql里的线程,观察是否有长期运行或阻塞的sql: show f……继续阅读 »

mysql导入导出精品推荐

 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。  语法: 默认不带参数的导出,导出文本内容大概如下:创建数据库判断语句-删除表-创建表-锁表-禁用索引-插入数据-启用索引-解锁表。 Usage: my……继续阅读 »

分库分表组件线程性能优化相关记录点

Logstash    1.配置文件控制任务数 vim /etc/logstash/logstash.yml pipeline.workers: 24 pipeline.batch.size: 10000 pipeline.batch.delay: 10 Logstash建议在修改配置项以提高性能的时候,每次只修改一个配置项并观察其性能和资源消耗(cpu……继续阅读 »

一个关于程序时区的大坑

程序时间与数据库时间相差13小时或14小时,甚至相差20几个小时   在进行数据库开发的时候,和时间打交道就会涉及到时区,一个日期时间字段从 应用层 → 数据库客户端 → 数据库服务端  传递过程中会跟以下几个时区打交道: JVM 时区(默认取操作系统时区,见后文) 数据库客户端设置的时区参数(serverTimezone),数据库会话的时区 数据库服务……继续阅读 »

Mysql高可用集群搭建(三) MHA VipHa 故障转移恢复

架构图 一、环境说明 是否还记得我的机器选择的节点是130呢,看看mha通信是否正常,其他的先别整,跟着我走 常用命令说明 请确保mha服务正常启动,别跟着执行哦,这是做个记录🐱‍👤 manager组件 masterha_check_ssh 检查 MHA 的 SSH 配置状况 masterha_check_repl 检查 MySQL 复制状况……继续阅读 »