Fantasy life

明月三千里

  • 博客访问: 662362
  • 博文数量: 148
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-28 23:51
  • 认证徽章:
个人简介

我会喊666

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(148)

文章存档

2017年(17)

2016年(38)

2015年(67)

2014年(25)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

发布时间:2017-10-17 11:57:23

5.7.2后,MySQL加入了一个参数,log_timestamps这个参数是用于控制error log、general log、slow log日期时区的。那么如果没有在5.7的配置文件中额外设置的情况下,就会出现如下问题:比如错误日志中的时间不对之类的问题,可以说是十分蛋疼了。这个参数最坑爹的地方是,默认值为"UTC"[11:50:57] root@loc.........【阅读全文】

阅读(15) | 评论(0) | 转发(0)

发布时间:2017-09-19 17:29:39

通过performance_schema定位未提交的事务所执行的sql......【阅读全文】

阅读(32) | 评论(0) | 转发(0)

发布时间:2017-09-07 12:01:52

一篇来自官方blog的翻译文:?在MySQL 8.0.2 DMR版本中,我们将提高InnoDB的UNDO表空间易管理性。......【阅读全文】

阅读(59) | 评论(0) | 转发(0)

发布时间:2017-08-22 20:55:04

binlog是增量备份必备之一,在有些场景下,实时或定期备份binlog是有必要的。在MySQL 5.6之后,官方mysqlbinlog有了这个功能。〇 常用的参数:-R | --read-from-remote-server 表示开启binlog备份,在对应的主节点上请求binlog到本地。--raw 被复制过来的binlog以二进制的格式存放,如果不加该参数则为text格式。-.........【阅读全文】

阅读(90) | 评论(0) | 转发(0)

发布时间:2017-08-17 17:24:31

抛弃mysqlbinlog,通过sql thread来执行需要增量的binlog,又快又准。......【阅读全文】

阅读(63) | 评论(0) | 转发(0)

发布时间:2017-07-19 18:14:26

AES_ENCRYPT()/AES_DECRYPT()加密解密及使用的一个坑。......【阅读全文】

阅读(1339) | 评论(0) | 转发(0)

发布时间:2017-07-13 21:56:55

最近做了很多组基于并行复制(MTS)的主从,其中大多数为5.6->5.7的结构,少部分5.6->5.6的并行复制。每组m-s结构配置相近,有一定几率出现如下错误,但不是全部出现:〇 ERROR 1755:错误场景:    Master(5.6) -> Slave(5.6/5.7)相关配置:    Slave开启并行复制:&n.........【阅读全文】

阅读(500) | 评论(0) | 转发(1)

发布时间:2017-06-20 20:40:19

shared temporary tablespace与temporary table元数据改进......【阅读全文】

阅读(1555) | 评论(0) | 转发(2)

发布时间:2017-03-23 15:24:04

较详细的介绍XtraBackup原理,全量备份&恢复,增量备份&恢复的完整过程。......【阅读全文】

阅读(585) | 评论(0) | 转发(1)

发布时间:2017-02-21 17:58:17

将大的InnoDB表从一个实例,移动或者复制到另一个实例,有很多的方法,在5.6之前常用的是通过物理或者逻辑备份来实现。在5.6.6+的版本中,用到了一种基于表空间迁移的快速方法,即类似Oracle TTS。因为用到,故整理记录至此。实验用到两台机器,单机单实例,MySQL 5.6.30。并将通过vm1> mysql1> vm2> mysql2> 区分两台.........【阅读全文】

阅读(227) | 评论(0) | 转发(0)

发布时间:2017-02-09 17:28:26

〇 结构介绍在2016年12月发布的5.7.17版本的MySQL,甲骨文宣布Group Replication已经GA。Group Replication(下简称GR)有两个工作模式,分别为Single-Master Mode与Multi-Master Mode:Single-Master Mode的failover图:只有primary成员可读写,而其他的节点为只读,在primary成员发生故障时,将会有其他成员顶.........【阅读全文】

阅读(917) | 评论(16777215) | 转发(1)

发布时间:2016-11-01 15:39:36

测试的版本为5.6.30REPLICATION SLAVE 常用于建立复制时所需要用到的用户权限,也就是slave server必须被master server授权具有该权限的用户,才能通过该用户复制。并且"SHOW SLAVE HOSTS"这条命令和REPLICATION SLAVE权限有关,否则执行时会报错:ERROR 1227 (42000): Access denied; you need (at least on.........【阅读全文】

阅读(840) | 评论(0) | 转发(0)

发布时间:2016-10-26 17:43:00

实验基于 MySQL 5.6.x(5.6.30)ps. MySQL 5.7开启GTID更方便master: 192.168.1.186slave: 192.168.1.187〇 同步两个mysql实例的数据先在master和slave上执行SET @@global.read_only=ON;然后通过mysqldump、xtrabackup等工具备份master数据,并且恢复到slave上。因为开启了read_only恢复可能需.........【阅读全文】

阅读(200) | 评论(0) | 转发(0)

发布时间:2016-09-19 16:27:26

MySQL 5.6 -> MySQL 5.7跨版本多源复制......【阅读全文】

阅读(192) | 评论(0) | 转发(0)

发布时间:2016-09-18 15:30:45

该文件默认名为.mysql_history,存放在~/.mysql_history中,包含了"IDENTIFIED BY"、"SET PASSWORD"等语句都会被记录到该"histroy file",极不安全。如果需要关闭,可以修改用户的MYSQL_HISTFILE环境变量到/dev/null,或者建立一个软连接两种方法:export MYSQL_HISTFILE=/dev/null②ln -s /dev/null $HOME/.mysql_h.........【阅读全文】

阅读(265) | 评论(0) | 转发(0)

发布时间:2016-08-22 10:23:36

这是一个真实又蛋疼的事情:一个朋友在领导要求他删除root@127.0.0.1,root@'%'等用户,只保留root@localhost时,他写了一条类似delete from mysql.user where user='root'的命令……注意,他并没有写 “and host=”的条件,导致悲剧发生,并且还flush了授权。以下模拟误删操作,尝试做恢复:MySQL版本:MySQL 5.5..........【阅读全文】

阅读(211) | 评论(0) | 转发(0)

发布时间:2016-08-05 17:07:51

Atlas是Qihoo360开发的一个中间件,位于Client和MySQL Server中间层,可以作为读写分离,分库分表中间件。〇 实验结构Atlas:192.168.1.185 并在主从库上建立两个用户:GRANT SELECT, UPDATE, INSERT, DELETE ON *.* TO rw@192.168.1.185 IDENTIFIED BY 'root'; 从库:SELECT** ro1921681185 IDE.........【阅读全文】

阅读(926) | 评论(0) | 转发(0)

发布时间:2016-04-12 13:18:45

实验平台:CentOS 6.5 mysql版本:5.7.11 社区版①源码安装安装依赖yum install -y cmake gcc gcc-c++ bison automake ncurses-devel与之前版本不同的是,5.7编译源码安装需要依赖boost 1.59可以手动去http://www.boost.org/users/history/version_1_59_0.html下载在linux中:wget .........【阅读全文】

阅读(2288) | 评论(0) | 转发(1)

发布时间:2016-04-08 17:43:01

〇 环境:CentOS 6.5 64bitmysql-server版本:5.7.11〇 背景:mysql 5.7以后,安全性大幅度上升,用习惯了老版本的用户刚使用会有一些不适。如,默认安装后初始密码不为空;或找不到初始密码在哪;再比如,设置新密码会报错ERROR 1819 (HY000): Your password does not satisfy the current policy requirem.........【阅读全文】

阅读(6576) | 评论(0) | 转发(0)

发布时间:2016-03-31 12:16:38

sync_binlog:其值默认为0,范围为0~4294967295(mysql 5.6)〇 为0时,即mysqld不去控制磁盘的同步,而是等待操作系统的fdatasync从内存flush到磁盘。(与操作系统同步)〇 最安全的设置为1,在开启了autocommit的情况下,如果mysqld或者os此时crash掉,会至多遗失一个事务。(同时也是最慢的设置)〇 当值.........【阅读全文】

阅读(1372) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

神谕丶2015-11-26 09:38

本博客所有文章均作为学习使用,原创内容转载请注明出处;
部分转载翻译文章自互联网,若侵犯了您的权益,请联系博主,博主将进行删除调整;

回复  |  举报
留言热议
请登录后留言。

登录 注册