percona

docker使用pxc搭建mysql集群

孤者浪人 提交于 2020-01-08 21:02:41
准备2个linux,分别安装pxc 1、安装pxc镜像 docker pull percona/percona-xtradb-cluster 修改名字(太长了) docker tag percona/percona-xtradb-cluster pxc docker rmi percona/percona-xtradb-cluster 2、创建数据卷 docker volume create v1 docker volume create backup 3、创建共享网络 开通端口 在docker上创建swarm集群 docker swarm init docker swarm join \ --token SWMTKN-1-1860zm5hgjjlxxdbqt8dmg07xcnelqw2gljmthf5iq1y7oj7f5-3a36zsq7w3s5m6dennet31dbm \ 192.168.148.130:2377 基于overlay创建共享网络 3、创建msyql容器 docker中 docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=abc123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc123456 -v v1:/var/lib/mysql -v backup:

转 percona-toolkit的安装和使用

本小妞迷上赌 提交于 2020-01-07 22:34:43
percona-toolkit的安装和使用 莎吧啦 关注 0 人评论 14292人阅读 2016-12-24 15:26:35 percona-toolkit 简介 percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,这些任务包括: 检查master和slave数据的一致性 有效地对记录进行归档 查找重复的索引 对服务器信息进行汇总 分析来自日志和tcpdump的查询 当系统出问题的时候收集重要的系统信息 percona-toolkit 工具包安装 #wget https://www.percona.com/downloads/percona-toolkit/2.2.20/deb/percona-toolkit_2.2.20-1.tar.gz #tar zxf percona-toolkit_2.2.20-1.tar.gz #cd percona-toolkit-2.2.20/ #perl Makefile.PL 报错如下: [root@b0d81312ea9e percona-toolkit-2.2.20]# perl Makefile.PL Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr

percona server 安装

主宰稳场 提交于 2020-01-07 17:07:04
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1、源码包的装备 可以去http://www.percona.com/downloads/下载你需要的版本 2、安装系统环境准备 可以yum安装相应服务,yum install -y gcc gcc-c++ autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* cmake bison Cmake一定要安装,你可以源安装,安装包下载地址在www.cmake.org,也可以yum安装,我图方便直接yum安装了,呵呵 3、数据库安装过程 (1)创建目录,用户和设置权限 mkdir -p /data/mysql #用于存放数据库数据目录 mkdir -p /usr/local/mysql #用于存放数据库程序文件目录 groupadd mysql #添加mysql组 useradd -g mysql mysql -s /sbin/nologin #添加一个数据库用户且加到mysql组,并设置不作为登陆用户 chown -R mysql.mysql /data/mysql/ #设置数据库目录所属用户及组 (2)编译安装,进入源程序目录 #cd Percona-Server-5.5.15-rel21.0

Mysql-Percona mysql5.7简单安装

戏子无情 提交于 2020-01-01 12:58:02
一、什么是Percona 单从mysql的角度来讲,可以把Percona理解为mysql的一个分支,因为mysql的源码是开源的,Percona就是在源码基础上对mysql做了一些改进,逐渐发展成了一条分支。其他分支还有mariadb等,都是mysql的分支,作为基础使用者,了解这么多就可以了,后续想深入了解,去看书吧。 二、Mysql5.7安装准备 1.基础信息: (1)可参考官方文档【https://www.percona.com/doc/percona-server/5.7/installation/yum_repo.html】 (2)环境信息 系统:Centos7.3 Mysql:Percona的Mysql5.7 2.安装方式: 这里选择yum安装,原因是没有特殊需求,yum安装比较快 三、部署Mysql5.7 1.关闭selinux及firewalld防火墙 如果不关闭,启动会受到影响!!!别问我为什么知道!!! # sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/sysconfig/selinux # setenforce 0  #关闭Selinux(强烈建议关闭)# systemctl stop firewalld# systemctl disable firewalld  #关闭firewalld防火墙 2

【mysql】慢查询——实验实现

坚强是说给别人听的谎言 提交于 2019-12-31 23:02:56
1.进入mysql 1.1win10进入mysql安装路径(以下大部分命令使用win10环境的mysql服务): 1.2进入Linux(CentOS7)+docker+mysql容器 进入docker容器: docker attach 容器id 或 docker exec -it 容器名 /bin/bash 退出docker容器: 按ctr+D 2. 跳过授权表验证 进入服务: mysqld --skip-grant-tables //此时,启动MySQL的镜像,跳过授权表验证进入服务 3.查看mysql慢查询时间(mysql默认查询时间超过10s,该查询操作即为慢查询): 4. 修改慢查询时间 一下语句的意思是:查询时间 > 666 秒 (而不是>=),为被视为慢查询,(重启后恢复原默认值) 5.记录慢查询 6.mysql设置开启慢查询日志 适用于不允许重启服务器的情况 7.截止到目前,查询当前产生了多少条慢查询记录 8.启动慢查询日志 8.1 使用mysql命令开启慢查询 设置开启慢查询: 设置超过1秒就记录日志: mysql5.1版本之后,long_query_time以微秒记录时间 变量 log_queries_not_using_indexes 设置为ON时,如果sql语句没有使用索引,则该语句将同样会被记录进慢查询日志。 mysql5.6.5版本之后新增了一个参数

zabbix监控MySQL

▼魔方 西西 提交于 2019-12-30 04:07:06
通过使用mysql_performance_monitor软件包实现zabbix对mysql的监控。 1.安装依赖软件。 yum install perl-File-Which perl-libwww-perl perl-Digest-SHA perl-DBD-MySQL perl-Time-HiRes perl-Crypt-SSLeay php php-mysql 2.下载mysql_performance_monitor软件包。 wget -c http://www.shinguz.ch/download/mysql_performance_monitor-latest.tar.gz tar xf mysql_performance_monitor-latest.tar.gz 3.安装percona-monitor-templates软件包。 [root@DB ~]# rpm -ihv https://www.percona.com/downloads/percona-monitoring-plugins/1.1.5/percona-zabbix-templates-1.1.5-1.noarch.rpm Retrieving https://www.percona.com/downloads/percona-monitoring-plugins/1.1.5/percona

docker 容器

妖精的绣舞 提交于 2019-12-30 01:56:01
Docker学习地址: 视频: https://www.bilibili.com/video/av32048704/?p=38 文档: http://www.runoob.com/docker/docker-install-mysql.html 安装Docker教程 建议安装Ubuntu系统,CentOS使用CentOS7,CentOS6支持性不好 Ubuntu 16.04 Server 版安装过程图文详解 https://www.linuxidc.com/Linux/2017-11/148341.htm Ubuntu 16.04安装docker详细步骤 https://blog.csdn.net/jinking01/article/details/82490688 { sudo apt- get install -y docker-ce 这个步骤之前的命令也要执行,否则会提示找不到docker-ce } 知识体系: 1、镜像 相关命令: docker images(查看所有镜像) docker pull redis(拉取最新版本的镜像,redis) docker pull redis:3(拉取指定版本,redis) 利用私服拉取镜像 docker rmi 【镜像名称】(删除镜像) docker search redis(远程搜索关于redis的镜像) 2、容器 docker ps

xtrabackup rpm安装

北城以北 提交于 2019-12-27 04:01:10
1、通过以 root 用户或sudo运行以下命令来安装Percona yum存储库 : [root@_mongodb_116 data]# yum install -y https://repo.percona.com/yum/percona-release-latest.noarch.rpm 2、 运行以下命令安装Percona XtraBackup: [root@_mongodb_116 data]# yum install -y percona-xtrabackup-24 #安装2.4版本 来源: CSDN 作者: zorsea 链接: https://blog.csdn.net/zorsea/article/details/103715309

Quickest way to duplicate a MySQL Record

旧巷老猫 提交于 2019-12-25 01:15:32
问题 Simple question, i have a query with some WHERE and i need to duplicate it with a change to 1 field to a different value? There is a unique increment ID field as well which I cannot duplicate. 回答1: Something along these lines should work. This will give you access to the row that you want to duplicate, and you just select the values to insert for the new row, replacing one of them. INSERT tblData ( -- Lets pretend Column1 is your key Column2 , Column3 ) SELECT Column2 , Column3 + 5 /*Replace

Percona 5.6 InnoDB issue not using indexes correctly

女生的网名这么多〃 提交于 2019-12-24 17:00:56
问题 I just installed Percona 5.6 on my new CentOS 6.4 server. It's a fast machine 32 core xenon, 72GB ram, 8x SAS RAID 10 setup. So far so good My old server is a bit less powerful, and was running MySQL 5.1 still. So this was quite an upgrade. But I'm having some issues with InnoDB, it is not using the indexes correctly on some tables it seems. Where on my old machine the same queries were running fine. Both servers have the same database. I did a mysqldump on the old machine and imported it