mysql 测试环境过一段时间就连接不上
mysql 测试环境过一段时间就连接不上
说明:
测试环境是阿里云RDS mysql同步过去的用的是innobackupex恢复的,设置skip-grant-table免密码登录,版本和阿里云rds 保持一致
启动方式为mysqld--defaults-file=/20180403/backup-my.cnf --user=mysql --datadir=/20180403/ &
问题出现频率:频繁一两天就出现一次,临时解决方法就是重启一下mysql 就可以了
这个问题困扰我很久,刚开始通过分析日志没有出来什么问题
1. 分析mysql 日志没有发现问题(没有明显的报错)
2. 查看操作系统日志也没有异常
3. 操作系统资源也正常排除OOM
4. 网上搜索也没有相似的案例
5. 排除mysql版本的问题
一时间陷入绝境,只能每次出现问题时,重启一下
先在mysql上部署了OSW资源监控脚本
问题昨天又重新出现了,打算在重新从头开始分析一下
1. 首先mysql的错误日志
Events status:
LLA = Last Locked At LUA = Last Unlocked At
WOC = Waiting On Condition DL = Data Locked
The Event Scheduler is disabled
2018-05-08 20:54:50 8836 [Warning]IP address '172.17.0.16' could not be resolved: Name or service not known
根据日志看不出什么
2. 打开通用日志,也没有看到有用的信息
3. 通过strace 跟踪mysql登录也没有看到有用信息(能登录上的跟踪和不能登录的跟踪对比)
4. 查看OSW资源日志 top的iostat 都正常
5. 最后查看OSW输出的PS监控信息
发现重要信息
mysql 8836 7646 19 0.2 2.2 8790648 1473768 poll_s S14:00:24 00:01:11 mysqld --defaults-file=/home/mysqldata/20180425/backup-my.cnf--user=mysql --datadir=/home/mysqldata/20180425
mysql 8836 7646 19 0.2 2.2 8790648 1473768 poll_s S14:00:24 00:01:11 mysqld --defaults-file=/home/mysqldata/20180425/backup-my.cnf--user=mysql --datadir=/home/mysqldata/20180425
mysql 8836 1 19 0.2 2.2 8790648 1474180 poll_s S14:00:24 00:01:11 mysqld --defaults-file=/home/mysqldata/20180425/backup-my.cnf--user=mysql --datadir=/home/mysqldata/20180425
mysql 8836 1 19 0.2 2.2 8790648 1474180 poll_s S14:00:24 00:01:11 mysqld --defaults-file=/home/mysqldata/20180425/backup-my.cnf--user=mysql --datadir=/home/mysqldata/20180425
mysql 8836 1 19 0.2 2.2 8790648 1474180 poll_s S14:00:24 00:01:11 mysqld --defaults-file=/home/mysqldata/20180425/backup-my.cnf--user=mysql --datadir=/home/mysqldata/20180425
mysql 8836 1 19 0.2 2.2 8790648 1474180 poll_s S14:00:24 00:01:11 mysqld --defaults-file=/home/mysqldata/20180425/backup-my.cnf--user=mysql --datadir=/home/mysqldata/20180425
mysql 8836 1 19 0.2 2.2 8790648 1474180 poll_s S14:00:24 00:01:11 mysqld --defaults-file=/home/mysqldata/20180425/backup-my.cnf--user=mysql --datadir=/home/mysqldata/20180425
mysql 8836 1 19 0.2 2.2 8790648 1474180 poll_s S 14:00:24 00:01:11 mysqld--defaults-file=/home/mysqldata/20180425/backup-my.cnf --user=mysql--datadir=/home/mysqldata/20180425
mysqld进程的ppid 从7646 变成1了
7646进程是-bash
root 7646 7644 19 0.0 0.0 120892 3532 do_wai S 13:50:5100:00:00 –bash
7646的父进程是 root@pts/4
root 7644 1 19 0.0 0.0 150400 5432 poll_s S 13:50:5100:00:00 sshd: root@pts/4
也就是说-bash进程挂了导致mysqld父进程变成1,导致mysql出问题了
知道问题了,就好解决问题了,把mysql改以服务的形式启动就可以了,这样mysqld父进程就变成1了
改了之后观察,再也没有出现mysql 连接不上的问题了
mysql 测试环境过一段时间就连接不上相关推荐
- MySQL测试环境遇到 mmap(xxx bytes) failed; errno 12解决方法
MySQL测试环境遇到 mmap(xxx bytes) failed; errno 12解决方法 参考文章: (1)MySQL测试环境遇到 mmap(xxx bytes) failed; errno ...
- 柠檬班接口测试Tomcat+MySQL测试环境搭建
Tomcat+MySQL测试环境搭建 安装Tomcat运行环境 配置MySQL数据库 发布项目 配置数据库开机自启 遇到的问题 安装Tomcat运行环境 参考链接: https://blog.csdn ...
- mysql百万级数据测试_百万级数据mysql测试环境介绍
mysql 作为一款非常优秀的免费数据库被广泛的使用,平时我们开发的项目数据过百万的时候不多.最近花了大量的时间来深入的研究mysql百万级数据情况下的优化. 遇到了很多问题并解决了他们,特此分享给大 ...
- mysql密码错误 mac_MAC下MYSQL5.7.17连接不上提示密码错解决步骤
MAC下MYSQL5.7.17无法连接的问题,下载安装完SQLBench_community 6.3.9后新建MYSQL CONNECTIONS根本连接不上,提示为密码错,什么原因如何解决呢?今天小编 ...
- mysql的sandbox_利用 mysql-sandbox快速搭建MySQL测试环境
一 sandbox是什么? MySQL Sandbox是一个非常简单快捷部署隔离的MySQL服务的一个工具.程序是用perl语言写的,作者用go语言重构,新的项目名叫dbdeployer.不过不要紧, ...
- php mysql 查询每隔一段时间插入的数据_SQL查询某个时间段共多少条数据
Linux下的C编程实战 Linux下的C编程实战(一) ――开发平台搭建 1.引言 Linux操作系统在服务器领域的应用和普及已经有较长的历史,这源于它的开源特点以及其超越Windows的安全性和稳 ...
- mysql 增加或减去 一段时间
Mysql时间加减函数为date_add().date_sub() 定义和用法 DATE_ADD() 函数向日期添加指定的时间间隔. DATE_SUB() 函数向日期减少指定的时间间隔. 语法 DAT ...
- 关于惠普暗影精灵2 pro用一段时间之后,插上电源充不了电的问题
去年5月份换的新电脑,用到现在大半年了.近几天来突然发现电脑插上电源充不了电,关机重启啥的都没有效果,于是尝试着上网找各种解决方案,终于,再试了N种解决方案之后,终于让我成功地找到了解决问题的办法.现 ...
- Mysql报错130_mysql 突然报错,连接不上
错误如下, Access denied for user 'root'@'localhost' (using password 关掉mysql服务,重新启动 如果不行,那应该就是密码被改了,密码不对应 ...
最新文章
- tar -xf_青铜表选什么?不可错过的XF帝舵碧湾小铜盾
- sequence mysql jpa_Java-JPA-生成器-@SequenceGen
- C++、python、CUDA性能分析--矩阵乘法
- Youtube深度学习推荐系统
- 华为mstp多生成树配置_网络工程师(30):多实例生成树如何计算
- axureR9 显示与隐藏 - 踩坑篇
- pytorch torch.randint
- 搜索python代码的软件_python小说爬虫工具,小说搜索下载软件附源码
- PXE+kickstart——实现网络批量装机
- 读完本文你就了解什么是文本分析
- word脚注全部放在最后一页(脚注变尾注)
- python学习笔记(八)传递任意数量的实参
- gradle打包报错Using insecure protocols with repositories...
- 2020牛客国庆集训派对day1 ------ ABB(马拉车裸题 + 条件判断)
- Flask基础--思维导图
- wlop一张多少钱_小白有个问题,为什么很多人都说 WLOP 的画不够好?
- BZOJ 4668: 冷战 并查集暴力LCA(雾)
- Getway中StripPrefix作用
- 微信互动营销有哪些方式?
- eclipse中的javaEE插件
热门文章
- 【安全狗SRC】抗D设备哪家强?你来!大佬告诉你答案
- 00后年薪百万的乐观背后,是前浪的薪资倒挂
- 介绍一种门限SM2密码方案
- AIBlockChain:“知名博主独家讲授”人工智能创新应用竞赛【精选实战作品】之《基于计算机视觉、自然语言处理和区块链技术的乘客智能报警系统》案例的界面简介、功能介绍分享之总篇
- AnalysePlugin插件
- Java操作Excel之POI:java读写excel文件以及打印设置
- 计算机专硕和学硕考公,专硕考公务员不被承认是真的吗 非全学历可以报吗
- 腾讯qq android版本,腾讯QQ for Pad Android版本体验
- 给图片加水印的代码java_Java为图片加水印的代码
- ubuntu设置服务器时区为东八区