为了账号安全,请及时绑定邮箱和手机立即绑定

Percona XtraBackup热备份实践

实验环境及操作步骤:一、操作系统[root@DB-SERVER ~]# cat /etc/redhat-release  CentOS release 6.8 (Final) [root@DB-SERVER ~]# uname -a Linux DB-SERVER 2.6.32-642.el6.x86_64 #1 SMP Tue May 10 17:27:01 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux [root@DB-SERVER ~]#二、MySQL和percona版本及安装[root@DB-SERVER tools]# ll total 5 -rw-r--r--...

1542浏览
0推荐
0评论

mycat读写分离与主从切换

什么是mycat,以及mycat的优点和特性本文不做赘述,本文继续本着实战的态度,来分享一些个人对mycat的基础功能实践。本文mycat的读写分离和主从切换的环境为mysql主从环境。如何安装mysql数据库可以参考:http://suifu.blog.51cto.com/9167728/1846671如何构建mysql主从环境可以参考:http://suifu.blog.51cto.com/9167728/1812535本文的环境信息:192.168.1.248 slave192.168.1.250...

1371浏览
1推荐
0评论

5分钟了解MySQL5.7的Online DDL雷区

wKioL1ftzjLgjgkZAAA4eVx2Dz8931.jpgPart1:写在最前Online DDL,当新手听到这个名字的时候,非常高兴,以为无论什么情况下,修改表结构都不会锁表,理想很丰满,现实很骨感!读完本文,教你如何避开这些雷区,安全的修改表结构。话不多说,我们分别来看下MySQL5.6和MySQL5.7在修改表结构上的相同和异同。Part2:5.6.25的表现①首先我们构造数据并进行测试mysql> create database helei;Query OK, 1 row affected (0.01 sec)mysql> use helei;Database changedmysql>...

1095浏览
0推荐
0评论

5分钟了解MySQL5.7的undo log在线收缩新特性

wKiom1ftzhWzUkt3AAA4eVx2Dz8050.jpgPart1:写在最前在MysQL5.6版本中,可以把undo log 回滚日志分离到一个单独的表空间里;其缺点是不能回收空间大小,until MysQL5.7,but MariadDB10.1暂不支持。本文介绍并演示MysQL5.7是如何在线收缩undo log的。undo log日志是保存在共享表空间ibdata1文件中的,随着数据库的运行时间的不断增长,ibdata1文件会越来越大,在以往的MySQL数据库版本中,如果我们想要回收ibdata1文件所占空间,会非常的复杂和困难,必须先将mysqldump...

1639浏览
0推荐
0评论

10分钟了解MySQL5.7对原生JSON的支持与用法

wKioL1ftzemTuZrlAAA4eVx2Dz8486.jpgPart1:JSON格式的支持MySQL5.7版本终于支持了原生的JSON格式,即将关系型数据库和文档型NO_SQL数据库集于一身。本文接下来将对这特性分别就MySQL5.7和MariaDB10.1各自实现的方法异同进行介绍和演示。Part2:创建相应表结构[root@HE3 ~]# mysql -Vmysql  Ver 14.14 Distrib 5.7.15, for linux-glibc2.5 (x86_64) using  EditLine wrappermysql> create database helei;Query...

1149浏览
0推荐
0评论

Heartbeat+Drbd+Mysql主从高可用实现

在上一篇中已经实现了MySQL服务的高可用,MySQL的数据目录放在drbd的共享目录中,并且只有获取到heartbeat资源的VIP才能挂载共享目录,从而启动MySQL服务,但是两端的数据使用drbd同步,保证发生故障时,服务和资源能够从一个节点切换到另外一个节点,下面是一个简略的架构图:wKiom1frYB2QzO5-AAFaDPSlH4M962.jpg-wh_50对于MySQL服务,一般在生产环境中都要做主从结构,从而保证数据的完整性,所以这次要在这个架构的前提下,在两个heartbeat节点下再部署一台MySQL从库,而主库是heartbeat集群中的一台(主库的IP设置为VIP地址),从而实现发生故障时,从库可以自动...

1444浏览
0推荐
0评论

一个参数引起的mysql从库宕机血案

wKioL1f4VaLxFTNlAAA4eVx2Dz8827.jpg一个参数引起的MySQL从库宕机血案Part1:max_binlog_cache_sizemax_binlog_cache_size 表示的是binlog 能够使用的最大cache 内存大小当我们执行多语句事务的时候 所有session的使用的内存超过max_binlog_cache_size的值时就会报错:“Multi-statement transaction required more than 'max_binlog_cache_size' bytes...

948浏览
0推荐
0评论

[故障解决]Mysql爆出ERROR 1044 (42000)的错误怎么办?

wKiom1f6AXGw6_7kAABl1hUmnZI262.png情况如图,使用dvlopenhls可以登陆到这个host,并且可以查看里面的tables,但是使用tables其中的op_flow就会报错,查看了很多地方,有人说要改密码,有人说要grant给权限。五花八门,乱七八糟。其实这个问题很蛋疼,因为op_flow下面已经不是一个tables所以不能继续use。说白了这是一个语句错误,但是mysql竟然用access...

3101浏览
0推荐
0评论

5分钟了解MySQL5.7对in用法有什么黑科技

wKioL1f7MvbQwxZtAAA4eVx2Dz8301.jpgMySQL5.7对in用法有什么黑科技构建测试环境Part1:创建测试数据库[root@HE1 ~]# mysql -uroot -pEnter password: Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 5Server version: 5.7.15-log MySQL Community Server (GPL)Copyright (c) 2000, 2016, Oracle and/or its...

1743浏览
0推荐
0评论

5分钟了解MySQL5.7union all用法的黑科技

wKiom1f8bNajxqWNAAA4eVx2Dz8965.jpgwKioL1f8bNbCZ-bgAAA4pG6yXEQ597.jpgMySQL5.7union all用法的黑科技union all在MySQL5.6下的表现Part1:MySQL5.6.25[root@HE1 ~]# mysql -uroot -pEnter password: Welcome to the MySQL monitor.  Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.6.25-log MySQL Community...

1574浏览
0推荐
0评论

MySQL5.7在线开启/关闭GTID

wKiom1gPCsXBaF7rAAA4eVx2Dz8133.jpgMySQL5.7在线开启/关闭GTID环境介绍Part1:写在最前截止本文撰写当日,MySQL5.7.16是官网的最新稳定版,本文将用MySQL5.7.16来进行演示。从MySQL5.6开始,支持了GTID复制模式,这种模式其实是把双刃剑,虽然容易搭建主从复制了,但使用不当,就容易出现一些错误,例如error...

1796浏览
0推荐
0评论

MySQL ERROR 1878 解决办法

wKioL1gRbvqjrVtcAAA4eVx2Dz8396.jpgMySQL ERROR 1878报错解决办法错误重现Part1:大表修改字段mysql> ALTER TABLE `erp`    -> ADD COLUMN `eas_status`  tinyint(3) unsigned  NOT NULL DEFAULT 0 ' AFTER `totalprice`;ERROR 1878 (HY000): Temporary file write failure.mysql>...

1186浏览
0推荐
0评论

zabbix自动发现mysql端口并监控

一、需求:        因为我们是游戏业务,要用到mysql,一个服务器上面跑多个mysql实例也是很正常。如果单独手动一台台修改agent.conf,添加web监控,太费时费力。所以就想的要用zabbix 的自动发现来监控二、配置Agent1.编写自动发现端口脚本[root@test ~]# cat /etc/zabbix/alertscripts/zabbix_discovery_mysql.sh #!/bin/bashmysql() {            port=($(sudo netstat...

1267浏览
0推荐
0评论

MySQL5.7MHA+MaxScale2.0构建高可用环境

wKiom1gcMPnQK8fWAAA4eVx2Dz8985.jpgwKioL1gcMPnydlzeAAA4pG6yXEQ878.jpgMySQL读写分离与负载均衡--MHA与MaxScale环境介绍Part1:写在最前看了某大牛的文章,讲述了一下MaxScale比LVS的好处多多,那您倒是放出来配置文件啊~~大牛说:需要的单独找我吧,太长了配置文件……看到这我心中久久不能平静啊。。。联系不上您呐 = =,于是各种资料各种找啊~各种坑各种血崩啊!~~~由于不知道大牛的配置文件是什么样子,本文仅以随笔的形式,记录下实施过程。也欢迎您和我探讨您在实施MaxScale时遇到的各种问题和心得体会。Part2:环境MySQL5.7...

1641浏览
0推荐
0评论

Python 学习笔记 - 操作MySQL

Python里面操作MySQL可以通过两个方式:pymysql模块ORM框架的SQLAchemey本节先学习第一种方式。学习Python模块之前,首先看看MySQL的基本安装和使用,具体语法可以参考豆子之前的博客http://beanxyz.blog.51cto.com/5570417/1609972或者官方简介https://mariadb.com/kb/en/mariadb/basic-sql-statements/简单的回顾一下基本环境的搭建:首先安装Mariadb(我的环境是CentOS7)yum install mariadb*systemctl start mariadb配置防火墙firewall-cmd...

712浏览
0推荐
0评论

MySQL5.7 切不要"乱射"

hcymysql关注1人评论3447人阅读2016-11-23 11:52:33今天早上一个朋友找到了我,说他们备份失败了,使用的版本为MySQL 5.7.15报错信息如下:mysqldump: Couldn't execute 'SAVEPOINT sp': The MySQL server is running with the --transaction-write-set-extraction!=OFF option so it cannot execute this statement...

998浏览
0推荐
0评论

1分钟利用mysqlreplicate快速搭建MySQL主从

wKioL1g_tGyxSl_9AAA4eVx2Dz8754.jpg利用mysqlreplicate快速搭建MySQL主从环境简介mysql-utilities工具集是一个集中了多种工具的合集,可以理解为是DBA的工具箱,本文介绍利用其中的mysqlreplicate工具来快速搭建MySQL主从环境。HE1:192.168.1.248 slaveHE3:192.168.1.250 master实战Part1:安装mysql-utilities[root@HE1 ~]# tar xvf mysql-utilities-1.5.4.tar.gz[root@HE1 ~]# cd...

1073浏览
0推荐
0评论

MaxScale Binlog Server实践

wKioL1hBB47ilTJoAAA4pG6yXEQ736.jpgMaxScale Binlog Server实践简介Part1:写在最前在之前的博文中有说到MaxScale,作为中间件,配合MHA使用或者主从使用可实现读写分离和负载均衡,今天简单介绍下MaxScale作为Binlog Server来减少主从延迟的问题;MySQL的主从架构中,链式拓扑的架构比较容易出现主从延迟的问题。本文着重介绍MaxScale作为Binlog...

1039浏览
0推荐
0评论

再谈MySQL全库备份

wKiom1hFNLHhCGo6AAA4eVx2Dz8403.jpg再谈MySQL全库备份简介Part1:写在最前在很早之前,我写过一个MySQL生产库全库备份脚本,今天有同事问我是不是要再加一个-R参数来备份存储过程,理由的话是由于mysqldump --help中 关于存储过程的默认备份是false。routines                        ...

860浏览
0推荐
0评论

pt-online-schema-change你今天滥用了吗?

注:本文来自真实生产案例,感谢网友小豚提供,本人加以故障重现校验。场景因想整理一下线上的独立表空间碎片,故使用了pt-online-schema-change在slave从库上执行,目的是怕影响主库的CPU,维护的时候再进行一次主从切换,然后再收缩主库上的表空间碎片。slave从库上执行的命令如下:# pt-online-schema-change -S /tmp/mysql.sock --alter="engine=innodb"   --no-check-replication-filters  --recursion-method=none --user=root...

781浏览
0推荐
0评论
首页上一页1234567下一页尾页
意见反馈 帮助中心 APP下载
官方微信