percona

基于Docker搭建Mysql的PXC集群

孤街浪徒 提交于 2020-01-29 02:21:14
基于Docker搭建Mysql的PXC集群 镜像信息 镜像名称:percona/percona-xtradb-cluster 点击跳转镜像地址 下载镜像 docker pull percona/percona-xtradb-cluster 修改本地的镜像名称为mysql-pxc docker tag percona/percona-xtradb-cluster mysql-pxc 给PXC集群实例创建Docker内部网络 docker network create --subnet 172.18.1.1/24 mysql-net 通过inspect命令查看网络详情 docker network inspect mysql-net [ { "Name": "mysql-net", "Id": "271ed67c250c65e72dcae9d5559209d1921f4ad9d0b5aec097272fcaeaa9f86f", "Created": "2019-12-29T15:18:01.807655262+08:00", "Scope": "local", "Driver": "bridge", "EnableIPv6": false, "IPAM": { "Driver": "default", "Options": {}, "Config": [ { "Subnet":

淄博部署pxc集群

前提是你 提交于 2020-01-29 01:12:32
docker swarm join --token SWMTKN-1-10o7lx9kz7w3knoboo3538z4enqhposlyko2c5w2uyb0f52f7r-2f8wllr0ap9i6dc22ouk074zw 192.168.1.64:2377 docker swarm leave --force docker swarm init --advertise-addr 123.123.123.11 docker swarm join --token SWMTKN-1-0ot4t2x6avevkfw7346mviwf7kjrsqrkwuc8zqldqax2o92cku-29469t5mtein2fv7gyzsn6jrm 10.128.18.92:2377 docker network create -d overlay --attachable --subnet=192.10.0.0/24 pxc-network docker network create -d overlay --attachable pxc-network docker volume prune docker network create -d --ingress overlay --attachable pxc-network1 docker run -d -p 9001:3306 -e MYSQL

CentOS之——yum安装软件报错(以CentOS 6.8安装percona为例)

旧街凉风 提交于 2020-01-27 05:17:22
问题 具体报错信息如下: repository are already installed but they are not correct for this package. Check that the correct key URLs are configured for this repository. 例如,在CentOS 6.8上安装 percona yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm yum list | grep percona yum install percona-toolkit 最后一步报错,报错信息如下所示: warning: rpmts_HdrFromFdno: Header V4 RSA/SHA256 Signature, key ID 8507efa5: NOKEY Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Percona The GPG keys listed for the "Percona-Release YUM repository - x86_64" repository are already

在CentOS8下搭建PXC集群

╄→尐↘猪︶ㄣ 提交于 2020-01-24 00:50:24
PXC简介 PXC是 Percona XtraDB Cluster 的缩写,是 Percona 公司出品的免费MySQL集群产品。PXC的作用是通过mysql自带的Galera集群技术,将不同的mysql实例连接起来,实现多主集群。在PXC集群中每个mysql节点都是可读可写的,也就是主从概念中的主节点,不存在只读的节点。 PXC实际上是基于Galera的面向OLTP的多主同步复制插件,PXC主要用于解决MySQL集群中数据同步强一性问题。PXC可以集群任何mysql的衍生版本,例如MariaDB和Percona Server。由于Percona Server的性能最接近于mysql企业版,性能相对于标准版的mysql有显著的提升,并且对mysql基本兼容。所以在搭建PXC集群时,通常建议基于Percona Server进行搭建。 关于数据库集群方案的选择可以参考: 浅谈数据库集群方案 PXC的特点 同步复制,事务在所有集群节点要么全部提交完成,要么全部失败 多主复制,不存在主从角色的划分,可以在任意一个节点进行读/写操作 数据同步的强一致性,所有节点的数据是实时一致的 PXC集群节点越多,数据同步的速度就越慢,所以PXC集群的规模不能太大 PXC集群数据同步的速度取决于配置最低的节点,所以PXC集群中所有节点的硬件配置尽量保持一致 PXC集群只支持InnoDB引擎

安装Percona Server数据库(in CentOS 8)

北慕城南 提交于 2020-01-24 00:47:23
在CentOS8下搭建PXC集群 一文中,介绍了如何搭建Percona Server集群。实际上PXC的安装包已经捆绑了Percona Server,所以在安装时会屏蔽Percona Server的一些细节。但有时候可能会单独用到Percona Server,所以本文单独介绍一下Percona Server的安装。需要注意的是:Percona Server只支持Linux系统,不能安装在其他操作系统上。 Percona Server主要有两种较为简单的安装方式,一是自己下载安装包进行本地安装,二是通过官方提供的 rpm 源链接进行在线安装。 先上官方的安装文档: Installing Percona Server for MySQL 8.0.18-9 环境版本说明: CentOS 8 Percona Server for MySQL 8.0.18 本地安装 本地安装需要将安装包下载到系统中,Percona Server的官网下载地址如下: https://www.percona.com/downloads/Percona-Server-LATEST/ 打开上面的网址,选择相应的版本及操作系统,最后复制安装包的下载链接: 然后到命令行上通过 wget 命令进行下载: [root@localhost ~]# cd /usr/local/src [root@localhost /usr

xtrabackup 进行 MySQL 数据库备份

我与影子孤独终老i 提交于 2020-01-24 00:29:20
前面介绍 mysqldump 备份方式是采用逻辑备份,其最大的缺陷就是备份和恢复速度都慢, 对于一个小于 50G 的数据库而言,这个速度还是能接受的,但如果数据库非常大,那再使 用 mysqldump 备份就不太适合了。 这时就需要一种好用又高效的工具,xtrabackup 就是其中一款,号称免费版的 InnoDB HotBackup。 Xtrabackup 实现是物理备份,而且是物理热备 目前主流的有两个工具可以实现物理热备:ibbackup 和 xtrabackup;ibbackup 是商业软件, 需要授权,非常昂贵。而 xtrabackup 功能比 ibbackup 还要强大,但却是开源的。因此我们 这里就来介绍 xtrabackup 的使用。 Xtrabackup 提供了两种命令行工具: xtrabackup:专用于备份 InnoDB 和 XtraDB 引擎的数据; innobackupex:这是一个 perl 脚本,在执行过程中会调用 xtrabackup 命令, 这样用该命令即 可以实现备份 InnoDB,也可以备份 MyISAM 引擎的对象。 Xtrabackup 是由 percona 提供的 mysql 数据库备份工具,特点: (1)备份过程快速、可靠; (2)备份过程不会打断正在执行的事务; (3)能够基于压缩等功能节约磁盘空间和流量; (4)自动实现备份检验;

在Centos上安装xtrabackup,对Mysql做备份

血红的双手。 提交于 2020-01-24 00:25:33
根据操作系统版本,下载对应版本的xtrabackup tar包。 注:选择版本时,不一定要选择最新的。---要根据我们Mysql的版本选择对应的xtrabackup软件版本 (我最开始选择的是2.1版本的xtrabackup,但是在执行的时候就有报错,所以最后才会选择到2.0.8版本的xtrabackup innobackupex: Error: Support for MySQL 5.1 with builtin InnoDB (not the plugin) was removed in Percona XtraBackup 2.1. The last version to support MySQL 5.1 with builtin InnoDB was Percona XtraBackup 2.0.) 根据我的环境,我下载的版本为 http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.8/binary/Linux/x86_64/ 之后安装, 将该软件放到Centos机器上/home/wison/ 之后执行sudo tar -zxvf percona-xtrabackup-2.0.8-587.tar.gz -C xtrabackup 注:这里最好不要解压到/usr下面,否则会报错 Error: not found

xtrabackup备份还原mariadb数据库

人走茶凉 提交于 2020-01-18 20:30:36
  一、xtrabackup 简介   xtrabackup 是由percona公司开源免费的数据库热备软件,它能对InnoDB数据库和XtraDB存储引擎的数据库非阻塞地备份,对于myisam的备份同样需要加表锁。mysqldump备份方式是通过用户名密码连接到数据库,将其要备份的数据库用SQL语句的形式输出到标准输出,这种逻辑备份的方式最大的缺点是备份和恢复的速度较慢,如果数据库过大,mysqldump备份就显得力不从心了。这时选择用xtrabackup来备份就能很好解决数据库过大而导致备份过慢的问题。   xtrabackup的优点     1)备份还原过程快速、可靠     2)备份过程不会打断正在执行的事务     3)能够基于压缩等功能节约磁盘空间和流量     4)自动实现备份检验     5)开源,免费   xtrabackup2.2版本之前包括4个可执行文件:     innobackuppex:这个是一个perl脚本,它的主要作用是用来备份非innodb表,同时会调用xtrabackup命令来备份innodb表,还会和mysql server 发送命令进行交互,如家全局读锁(FTWRL)、获取位置点(show slave status)等。     xtrabackup:这个文件是用C/C++编译的二进制文件,它的主要作用用来备份Innodb表达

linux Xtrabackup安装及使用方法

霸气de小男生 提交于 2020-01-10 22:15:55
[root@centos01 ~]# rpm -Uvh http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm Retrieving http://www.percona.com/downloads/percona-release/percona-release-0.0-1.x86_64.rpm Preparing... (########################################### [100%] 1:percona-release (########################################### [100%] [root@centos01 ~]# rpm -ql percona-release /etc/pki/rpm-gpg /etc/pki/rpm-gpg/RPM-GPG-KEY-percona /etc/yum.repos.d /etc/yum.repos.d/Percona.repo /usr/share/doc/percona-release-0.0 /usr/share/doc/percona-release-0.0/RPM-GPG-KEY-percona You have new mail in /var

Centos7.4下MySql5.7安装Percona XtraBackup备份

淺唱寂寞╮ 提交于 2020-01-09 23:51:07
参考文档: https://www.percona.com/doc/percona-xtrabackup/8.0/installation/yum_repo.html 1、安装Percona XtraBackup 安装yum 源 [root@k12 ~]# yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm 安装XtraBackup 2.4版本的 [root@k12 ~]# yum install -y percona-xtrabackup-24.x86_64 备份命令 [root@k12 ~]# innobackupex --defaults-file=/etc/my.cnf --user=root --password='Abc@1234' /home/solr/bak/ 还原数据库 先停止数据库,并备份数据库目录 [root@k12 ~]# mysql.server stop [root@k12 ~]# mv /data/mysql /data/mysql.bak [root@k12 ~]# mkdir /data/mysql 先应用日志 [root@k12 ~]# innobackupex --defaults-file=/etc/my.cnf --user=root -