percona
文章平均质量分 57
搬砖码农SmallNNN
一只热爱编程的菜鸟。
展开
-
Xtrabackup在线热备搭建基于GTID模式主从架构详解
应用初始阶段都是mysql单库支撑,随着应用的访问量不断增长,数据库压力越来越大,就需要考虑搭建主从架构,从而拓展整个数据库层面的吞吐能力,所以不停mysql服务做从库是DBA必须掌握的基础技能之一,percona提供了xtrabackup实现在线热备做从库,下面就讲解下具体的实现步骤:NO.1 配置SSHssh-keygen -t rsa 生成密匙2.用ssh-copy-id将公钥复制到...原创 2019-12-05 15:25:31 · 1120 阅读 · 0 评论 -
mysql 批量删除数据库下表
#!/bin/bash dbip='10.27.13.55'dbuser='LibSvr'dbpwds='P@$$W0rd'dbname='logging'cat /home/tablenames.txt | while read mylinedo time=`date +%Y%m%d%H%M%S` echo "--start delete $myline--${time}--...原创 2019-11-11 17:31:34 · 407 阅读 · 0 评论 -
新版Xtrabackup --compress --compress-threads=4 --stream=xbstream --parallel=4流式备份及decompres和备份恢复到节点的说
采用流式备份好处就不多说了 官方推荐 这里就是说下备份完成之后要怎么回复解压备份文件xtrabackup --decompress --remove-original --parallel=4 --target-dir=/home/backup/20190701160001/注意这里需要安装官方解压依赖的qpress ,或者pkgs.org可以自行下载并解压安装:[root@localh...原创 2019-07-01 18:16:37 · 3630 阅读 · 0 评论 -
percona-toolkit pt安装以及 Can't load '/usr/lib64/perl5/vendor_perl/auto/DBD/mysql/mysql.so'问题处理
percona-toolkit pt安装以及 Can’t load ‘/usr/lib64/perl5/vendor_perl/auto/DBD/mysql/mysql.so’ for module DBD::mysql: /lib64/libmysqlclient.so.18: version `libmysqlclient_18’ not found (required by /usr/lib...原创 2019-06-20 11:46:50 · 2395 阅读 · 0 评论 -
监控mysql主从复制状态以及延迟情况
#!/bin/sh#hostsslave_hosts='192.168.1.1 192.168.1.2 'slave_user='backup'slave_pwd='123456'loghost='192.168.103.53'loguser='root'logpwd='111111'checktime=`date +%Y%m%d%H%M%S`logpath='/home/...原创 2019-06-20 10:04:05 · 968 阅读 · 0 评论 -
shell脚本批量清理库下的大量日志历史表
#!/bin/bash dbip='192.168.1.1dbuser='rootdbpwds='111111dbname='percona'# /home/tablename.txt 存放的是要删除的表名 一行一个表名#另外一种方式也可以 select table_name from information_schema.tables where table_schema='dbn...原创 2019-06-20 09:59:11 · 397 阅读 · 0 评论 -
使用新版Xtrabackup2.4.12定时备份mysql/percona到远程备份服务器
Xtrabackup怎么安装参考废话少说#!/bin/bash #数据库用户名dbuser='backup'#数据库用密码dbpasswd='123456'#hostsdbhost='127.0.0.1'#日志备份路径logpath='/home/xtrabackup'#数据备份路径datapath='/home/xtrabackup'# 用流备份,默认的临时目录都是系...原创 2019-06-20 09:53:34 · 1291 阅读 · 0 评论 -
mysql slowlog定期做日志切割并采用pt-query-digest分析,将数据汇报都指定数据库中供开发查看优化
直接上代码#!/bin/bash # 用于切割日志文件 账户必须有超级权限supuser='root'suppwds='P@$$W0rd'# 汇总分析结果的数据库localuserip='127.0.0.1'localuser='backup'localpwds='123456'localdbname='digestresult'time=`date +%Y%m%d%H%M%...原创 2019-06-20 09:44:48 · 319 阅读 · 0 评论 -
从零开始部署MHA以及相关MHA原始脚本定制
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-01-11 10:23:22 · 1700 阅读 · 0 评论 -
pt-heartbeat监控mysql主从复制
对于MySQL数据库主从复制延迟的监控,可以借助percona的有力武器pt-heartbeat来实现。pt-heartbeat的工作原理通过使用时间戳方式在主库上更新特定表,然后在从库上读取被更新的时间戳然后与本地系统时间对比来得出其延迟。具体流程:1)在主上创建一张heartbeat表,按照一定的时间频率更新该表的字段(把时间更新进去)。监控操作运行后,heartbeat表能促使主从同步!...原创 2018-11-05 18:09:41 · 347 阅读 · 0 评论 -
物理拷贝备份mysql到其他机器上恢复
物理拷贝备份mysql到其他机器上恢复经常会遇到mysql数据要迁徙的情况 ,逻辑导出是可以的 但是就是太慢 第三方工具也同样可以用 也是操作麻烦,最简单粗暴的方式就是直接拷贝物理文件来的最快 也很简单 当然 前提是远程服务器和目标服务器是相同的文件系统和mysql版本,不然还是没法这么干的 ,可以参考MySQL数据库迁移(直接复制文件),参考是参考,还是要动手实践。1.拷贝目标数据库文件...原创 2018-10-25 17:29:04 · 3970 阅读 · 0 评论 -
MySql监控工具断网部署Percona Monitoring and Management ,Perocona的官方监控工具Docker安装教程
部署前提:我们已经在一台能联网的机器上将PMM-Server的镜像已经拉取到本地了,然后从拉取成功的机器上打包镜像,这样在不能联网的服务器中的docker中创建容器时就不需要远程拉取从而实现断网安装,如果机器能联网就就直接安装就行,省去打包步骤。 1.下载最新docker rpm包 rpm包 docker 官网教程 官网教程 导入导出镜像文件 导出教程 部署docke创建容器以及运原创 2017-08-18 10:24:13 · 1510 阅读 · 0 评论 -
Prometheus和Grafana监控Mysql服务器性能以及不显示Dashboard和No datapoints found解决方案
Prometheus和Grafana监控Mysql服务器性能Mysql监控这个话题相信DBA和运维是非常熟悉的,监控的方式也分为交互式和非交互式,工具也有非常多,比较常用的有Zabbix,Lepus,Nagios,PMM(需要docker运行)等,各种工具都有自身的特点在这里就不多分析了,具体可以自行了解,这里我们采用的是与PMM类似的监控体系:Prometheus+Grafana 具体的原创 2018-01-25 14:19:40 · 14031 阅读 · 0 评论 -
PMM-Client的Client-Name如何修改
上一篇介绍了如何安装PMM-Server,这里就还有些小问题,在使用中配置PMM-Client与PMM-Server通信,显示PMM-Client名字几个数据库都是localhost.localostdoman,这就尴尬了在PMM-server中都显示一样的名字根本没法区分是哪个库啊,所以肯定要修改下Client-Name,这里就直接说如何修改 使用help:pmm-admin add mysql原创 2017-08-18 10:32:43 · 1708 阅读 · 0 评论 -
percona 断网rpm安装,配置文件修改及安全初始化
大家都知道mysql被oracle收购之后就不开源了,变成了mysql企业版本是要收费的,所以出来了两个mysql分支,一个是percona,一个是mariadb,目前也有很多说法,有很多大公司也在使用,也有很多纷争,说哪个好哪个不好,这里不讨论,因为业务需求,我们最终选型percona作为mysql的替代,部署在开发测试以及线上环境运行,因为对于innodb来说,percona完全兼容不需要有任何原创 2017-08-18 09:45:50 · 592 阅读 · 0 评论