摘要: 1. export PATH=$PATH:/usr/local/mysql 把$PATH放在前面,不然要添加到PATH里面的路径写错的话,你就悲剧了,处理起来还是比较麻烦的 2. crontab里面执行脚本记得 source /etc/profile crontab有时候不会读取/etc/profi 阅读全文
posted @ 2017-11-09 11:01 sq892246139 阅读(181) 评论(0) 推荐(0)
摘要: 1. 一般情况下relay-log会自动清理,但是存在大量mysql-relay-log的时候,reset slave all执行会卡顿,因为需要清除mysql-relay-log 2. 还有种情况就是磁盘满了,会导致reset slave all执行卡住 阅读全文
posted @ 2017-10-19 10:55 sq892246139 阅读(198) 评论(0) 推荐(0)
摘要: 开发人员说从数据库中读取的是??? 数据库表字符集都是utf8,也set names utf8了,为什么读取到的还是??? 可以判断数据库中存储的是???了,如何验证呢? 1.暂时打开general_log,看看开发人员插入的到底是什么语句 2.抓包分析 字符集测试情况,操作系统字符集为utf8 l 阅读全文
posted @ 2017-10-16 11:49 sq892246139 阅读(589) 评论(0) 推荐(0)
摘要: mysql 中的 latch锁和Tlock(事务锁), DML加锁规则,以及死锁分析。 一.Latch和Tlock的关系 Latch:为保护临界资源的正确性而设计,例如保护正在使用的内存页面不被破坏等。 没有死锁检测机制,轻量锁,并且作用对象时内存页面或是内存共享变量. Tlock:事务锁,作用对象 阅读全文
posted @ 2017-10-16 10:08 sq892246139 阅读(370) 评论(0) 推荐(0)
摘要: 现象:线上MySQL主库写入比较大,QPS 4.5K 左右,版本5.5 ,从库延时增加 解决思路:在不影响程序写性能的情况下,让主库刷盘慢些 解决方案:改变sync_binlog参数的值,之前为0 依次设为1,200,150,100,30,然后观察同步延时,发现值为30时,延时逐渐减小 阅读全文
posted @ 2017-09-11 14:41 sq892246139 阅读(773) 评论(0) 推荐(0)
摘要: 注意的一点是SourceInsight默认是不会识别*.cc后缀的代码文件的 我第一次使用时,这个问题导致添加mysql文件时,*.cc文件没有添加到 project 中 需要更改 Options -> Document Options 中 Document Type 中 C++ Source Fi 阅读全文
posted @ 2017-08-20 15:38 sq892246139 阅读(593) 评论(0) 推荐(0)
摘要: http://mysql.taobao.org/monthly/2016/01/05/ 大牛们使用systemstap进行了NB的操作,自己试试 将 CentOS-Debuginfo.repo 中的 enabled=0 改为 enabled=1 安装epel yum源,这个应该是不需要的,不过我一般 阅读全文
posted @ 2017-08-20 15:26 sq892246139 阅读(586) 评论(0) 推荐(0)
摘要: 下载mysql-community-5.7.18-1.el6.src.rpm # rpm -ivh mysql-community-5.7.18-1.el6.src.rpm 会安装在同级目录下的rpmbuild文件夹 进入SOURCES目录,解压mysql-5.7.18.tar.gz # cd my 阅读全文
posted @ 2017-08-20 15:12 sq892246139 阅读(191) 评论(0) 推荐(0)