摘要:
1. 如何从备份节点读取数据 默认是不允许的,会报如下错误: testReplSet:SECONDARY> show dbs 2016-07-19T10:25:03.196+0800 E QUERY [thread1] Error: listDatabases failed:{ "ok" : 0, 阅读全文
摘要:
一、查看官方提供的下载源 https://docs.puppet.com/guides/puppetlabs_package_repositories.html 二、 选择对应系统的下载源 因为本机是CentOS 7.1,故选择YUM源 https://yum.puppetlabs.com/ 三、 阅读全文
摘要:
一、环境准备 主机IP 主机名 操作系统版本 PXC 192.168.244.146 node1 CentOS7.1 Percona-XtraDB-Cluster-56-5.6.30 192.168.244.147 node2 CentOS7.1 Percona-XtraDB-Cluster-56- 阅读全文
摘要:
1. 自动生成分区 2. 将行构造成json字段 3. MySQL主从搭建 4. 分区表迁移脚本 其中tablename.txt的内容如下: 阅读全文
摘要:
MySQL的高可用方案一般有如下几种: keepalived+双主,MHA,MMM,Heartbeat+DRBD,PXC,Galera Cluster 比较常用的是keepalived+双主,MHA和PXC。 对于小公司,一般推荐使用keepalived+双主,简单。 下面来部署一下 配置环境: 角 阅读全文
摘要:
对于MySQL的备份,可分为以下两种: 1. 冷备 2. 热备 其中,冷备,顾名思义,就是将数据库关掉,利用操作系统命令拷贝数据库相关文件。而热备指的是在线热备,即在不关闭数据库的情况下,对数据库进行备份。实际生产中基本上都是后者。 关于热备,也可分为两种方式: 1. 逻辑备份 2. 物理备份 对于 阅读全文
摘要:
以前备份binlog时,都是先在本地进行备份压缩,然后发送到远程服务器中。但是这其中还是有一定风险的,因为日志的备份都是周期性的,如果在某个周期中,服务器宕机了,硬盘损坏了,就可能导致这段时间的binlog就丢失了。 而且,以前用脚本对远程服务器进行备份的方式,有个缺点:无法对MySQL服务器当前正 阅读全文
摘要:
如何对比两个MySQL实例的参数情况,生产中常会有这样的需求,最近写了个python脚本,可基本实现该需求。 脚本 执行方式 输入:ip:port nip:nport var功能:如果var为空,表示比较所有参数 带实例参数时,执行结果如下: 不带实例参数时,执行结果如下: 输出结果解读: 第一列是 阅读全文
摘要:
1. Upgrading to MySQL 5.7, focusing on temporal types 在MySQL 5.6.4中,对TIME, TIMESTAMP and DATETIME三种时间类型进行了扩充,支持了微秒,并且DATETIME的存储由之前的8个字节缩小到5个字节。 如果从My 阅读全文
摘要:
前几天,发现从库挂了,具体报错信息如下: 分析思路 1. 因为我采用的是选择性复制,只针对以下几个库进行复制: card,upay,deal,monitor,collect。所以,不太可能出现对于sas_basic的操作能复制到该从库上。 2. 整个架构是1主2从,且都是选择性复制,上面这个从库是直 阅读全文
摘要:
最近有个哥们在群里问,有一个日志,里面存的是IP地址(一行一个),如何将这些IP快速导入到Redis中。 我刚开始的建议是Shell+redis客户端。 今天,查看Redis官档,发现文档的首页部分(http://www.redis.io/documentation)有一个专门的主题是讲述“Redi 阅读全文
摘要:
1. 添加slave时的主从日志 slave的日志 64798:S 12 Jan 13:24:22.483 * SLAVE OF 127.0.0.1:6379 enabled (user request from 'id=2 addr=127.0.0.1:51366 fd=6 name= age=8 阅读全文
摘要:
关于Icinga-php4的文档信息及下载地址,可参考:http://icinga-cn.sourceforge.net/ 我这里使用的是icinga-pnp4-cn-1.12.2.tar.xz。 因为账号限制的原因,在这里并没有新建icinga用户,后续icinga的使用者是monitor用户。后 阅读全文
摘要:
写了个程序,主要是用来检测MySQL数据库的空密码和弱密码的, 在这里,定义了三类弱密码: 1. 连续数字,譬如123456,在get_weak_num中实现 2. 连续字母,譬如abcdef,在get_weak_character中实现 当然,个数都是随机的。 3. 数字和字母随机组合。在get_ 阅读全文
摘要:
如果哪天你忘记了线上MySQL数据库的root密码,怎么办? 大家往往会想到skip-grant-tables参数,具体步骤如下: 1. 关闭MySQL数据库,因为root密码忘记了,mysqladmin无法使用,此时,只能通过kill pid关闭程序。 在这里,科普一下kill 和kill -9的 阅读全文