mysql bootstrap pxc_MYSQL PXC

article/2025/9/14 17:02:39

065be41e9d41a9db61f2ca89a8c771a1.png

11a2a417a2ce1d6f9c5bd0afc4a5dc84.png

下载ssl101的安装包上传服务器对应安装目录/usr/local 目录。

[root@localhost ~]# yum -y install  openssl openssl-devel  perl-Time-HiRes   perl-DBD-MySQL.x86_64  perl-IO-Socket-SSL.noarch

[root@pxc2 ~]# rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm

warning: libev-4.15-1.el6.rf.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY

Preparing...                ########################################### [100%]

1:libev                  ########################################### [100%]

[root@pxc2 local]# yum install  percona-xtrabackup-24-2.4.9-1.el6.x86_64.rpm  -y

Loaded plugins: fastestmirror, refresh-packagekit, security

Loading mirror speeds from cached hostfile

base                                                                                                                                                                 | 4.0 kB     00:00 ...

base/primary_db                                                                                                                                                      | 4.4 MB     00:00 ...

Setting up Install Process

在PXC其他节点加入集群过程中发现有报错,日志提示xtrabackup版本过低。

[root@pxc2 ~]# yum list | grep percona-xtrabackup

percona-xtrabackup-24.x86_64             2.4.9-1.el6                       @/percona-xtrabackup-24-2.4.9-1.el6.x86_64

[root@pxc2 ~]# rpm -e percona-xtrabackup-24.x86_64

[root@pxc2 ~]# yum list | grep percona-xtrabackup

[root@pxc2 ~]# yum  install  percona-xtrabackup-24-2.4.19-1.el6.x86_64.rpm  -y

Loaded plugins: fastestmirror, refresh-packagekit, security

Loading mirror speeds from cached hostfile

Setting up Install Process

Examining percona-xtrabackup-24-2.4.19-1.el6.x86_64.rpm: percona-xtrabackup-24-2.4.19-1.el6.x86_64

Marking percona-xtrabackup-24-2.4.19-1.el6.x86_64.rpm to be installed

Resolving Dependencies

--> Running transaction check

---> Package percona-xtrabackup-24.x86_64 0:2.4.19-1.el6 will be installed

--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================================================================================================================================

Package                                            Arch                                Version                                    Repository                                                               Size

=================================================================================================================================================================================================================

Installing:

percona-xtrabackup-24                              x86_64                              2.4.19-1.el6                               /percona-xtrabackup-24-2.4.19-1.el6.x86_64                               32 M

Transaction Summary

=================================================================================================================================================================================================================

Install       1 Package(s)

Total size: 32 M

Installed size: 32 M

Downloading Packages:

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Warning: RPMDB altered outside of yum.

Installing : percona-xtrabackup-24-2.4.19-1.el6.x86_64                                                                                                                                                     1/1

Verifying  : percona-xtrabackup-24-2.4.19-1.el6.x86_64                                                                                                                                                     1/1

Installed:

percona-xtrabackup-24.x86_64 0:2.4.19-1.el6

Complete!

1.1.1 socat 安装

[root@pxc2 local]# tar -zxvf socat-1.7.3.2.tar.gz

./configure

make

make install

d6054d558b87851f9565143e483ccbee.png

解压软件包并赋予权限

# cd /usr/local/

# unlink mysql

# tar -zxvf  Percona-XtraDB-Cluster-5.7.28-rel31-31.41.1.Linux.x86_64.ssl101.tar.gz

# ln  -s    Percona-XtraDB-Cluster-5.7.28-rel31-31.41.1.Linux.x86_64.ssl101  mysql

修改PXC配置文件:

修改/etc/my.cnf配置文件如下:

server-id=1313306

pxc_strict_mode=PERMISSIVE

default_storage_engine=Innodb

innodb_autoinc_lock_mode=2

wsrep_node_name=PXC1

wsrep_cluster_name=pxc_cluster

wsrep_cluster_address=gcomm://192.168.56.121,192.168.56.130,192.168.56.122

wsrep_node_address=192.168.56.121

wsrep_provider=/usr/local/mysql/lib/libgalera_smm.so

wsrep_provider_options="gcache.size=1G"

wsrep_sst_method=xtrabackup-v2

wsrep_sst_auth="sst:kk"

初始化数据库:

[root@PXC2bin]# ./mysqld   --defaults-file=/etc/my.cnf  --basedir=/usr/local/mysql  --datadir=/data/mysql/  --user=mysql  --initialize

[root@PXC2bin]# cd  /usr/local/mysql/support-files/

启动第一个节点:

root@PXC1 support-files]# cp  mysql.server  /etc/init.d/mysqld

[root@PXC1 support-files]# /etc/init.d/mysqld --help

Usage: mysqld {start|stop|restart|restart-bootstrap|reload|force-reload|status|bootstrap-pxc}  [ MySQL (Percona XtraDB Cluster) options ]

[root@PXC1 support-files]#

[root@PXC1 support-files]#

[root@PXC1 support-files]# /etc/init.d/mysqld  bootstrap-pxc

Bootstrapping PXC (Percona XtraDB Cluster)Starting MySQL (P[  OK  ]traDB Cluster).

[root@PXC1 support-files]# ps -ef|grep mysql

root      81433  79865  0 01:19 pts/1    00:00:00 tail -fn100 /data/mysql/mysqld.log

root      83678      1  0 02:34 pts/2    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/data/mysql --pid-file=/data/mysql/mysqld.pid --wsrep-new-cluster

mysql     84011  83678 18 02:34 pts/2    00:00:01 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=/usr/local/mysql/lib/mysql/plugin --user=mysql --wsrep-new-cluster --log-error=/data/mysql/mysqld.log --pid-file=/data/mysql/mysqld.pid --socket=/data/mysql/mysql.sock --port=3306 --wsrep_start_position=00000000-0000-0000-0000-000000000000:-1

root      84045  75479  0 02:34 pts/2    00:00:00 grep mysql

[root@PXC1 support-files]#

因为初始root 密码,以为safe模式启动。

[root@PXC1 support-files]# /etc/init.d/mysqld  stop  bootstrap-pxc

Shutting down MySQL (Percona XtraDB Cluster)...            [  OK  ]

[root@PXC1support-files]#

[root@PXC1support-files]#

[root@PXC1support-files]# /usr/local/mysql/bin/mysqld_safe  --defaults-file=/etc/my.cnf  --skip-grant-tables  --ledir=/usr/local/mysql/bin --wsrep_new_cluster &

[1] 84431

mysql>update mysql.user set authentication_string=password('mysql123') where user='root' and Host = 'localhost';

mysql> flush privileges;

重置好密码后,正常启动PXC

[root@pxc1 ~]# service mysqld bootstrap-pxc stop

[root@pxc1 ~]#service mysqld bootstrap-pxc start

Bootstrapping PXC (Percona XtraDB Cluster)Starting MySQL (P[  OK  ]traDB Cluster)..

创建SST传输账号:

mysql> CREATE USER 'sst'@'localhost' IDENTIFIED BY 'kk';

Query OK, 0 rows affected (0.00 sec)

mysql> CREATE USER 'sst'@'%' IDENTIFIED BY 'kk';

Query OK, 0 rows affected (0.00 sec)

mysql> GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT, PROCESS ON *.* TO 'sst'@'localhost';

Query OK, 0 rows affected (0.00 sec)

mysql> GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT, PROCESS ON *.* TO 'sst'@'%';

Query OK, 0 rows affected (0.00 sec)

Mysql>flush privileges;

PXC其他节点配置:

pxc其他节点配置安装与第一个节点配置基本完全一致,除了如下几个地方需要主要修改一下。

1) 配置文件里的本机IP和本节点名

6e7ab76cae227229d3a37d8fc6c32292.png

72b2922df4df7a96e142c09da5a9a005.png

c53defa44565804171243e00cf58766d.png

以下验证说明PXC配置完成:

49e1122a8db8032934b0f83dfe08d8ce.png

cfa8c22fb5f22234682aa4643a6ff7ba.png

f84afeb005acf89b2b274145448cdbea.png

PXC数据同步验证:

在三个节点的PXC已经启动成功,这样在任意一个节点上执行一序列DML语句看是否能及时同步到其他节点。

ee6d93f5a9388f4c8307e54fc7f776c6.png

5222aaa954336078d3b9573c395d95ff.png

b1a3a2257a55c35ad75c29e7148f6636.png

从上面截图可以看出,121节点上插入数据库,在130、122其他2个节点上都能及时同步数据。

620f241c0818a97e4a387d9f4bec714e.png

bf2c7938e1dfaaa6f730b7119e8ecae5.png


http://chatgpt.dhexx.cn/article/cIJLZmls.shtml

相关文章

mysql pxc集群介绍_PXC集群的概述及搭建

PXC集群的概述及搭建 PXC集群的简介 Percona XtraDB Cluster(下文简称PXC集群)提供了MySQL高可用的一种实现方法。PXC集群以节点组成(推荐至少3节点,便于故障恢复,后面会讨论两节点的情况),每个节点都是基于常规的 MySQL/Percona Server&…

pxc 数据库

一 首先 拉取pxc镜像 docker pull percona/percona-xtradb-cluster 重命名pxc名字 docker tag percona/percona-xtradb-cluster pxc 删除之前的 docker rmi percona/percona-xtradb-cluster 二 创建内部网络 docker network create --subnet172.18.0.0/24 net1 查看net1网…

MySQL_PXC集群_综合应用

MySQL_PXC集群_综合应用 简述部署PXC集群和主从区别综合应用部署PXC集群部署主从复制集群MasterSlave 部署MyCat节点一节点二 部署HAProxy 简述 Percona XtraDB Cluster(简称PXC)是针对MySQL用户的高可用性和扩展性解决方案,基于Percona Ser…

mysql pxc 使用_PXC使用介绍

用户发起Commit,在收到Ok之前 集群每次发起一个动作,都会有一个唯一的编号 PXC独有的Global Trx Id 动作发起者: commit_cb其它节点多了一个动作: apply_cb 上面的这些动作,是通过那个端号交互的?4567 4568端口 IST 只…

docker搭建pxc集群

因为公司需要搭建mysql集群,本来使用原生的mysql镜像搭建了一个简单的主从集群,后来发现使用pxc集群更加方便快捷,而且数据同步性能更强,所以尝试搭建一个pxc集群。 1.pxc介绍 Percona XtraDB Cluster(PXC集群&#…

mysql gtid 还是pxc_PXC中的GTIDs

基本环境:PXC 5.7.19 RowGtid,3节点 一、Galera GTID vs MySQL GTID 1.1、Galera GTID vs MySQL GTID Both kinds of GTIDs are using the same format: . For Galera, is generated when the cluster is bootstrapped. This is shared by all nodes. Fo…

mysql pxc搭建_MySQL(PXC)集群搭建

前言 我这里使用三台CentOS Linux release 7.8.2003的虚拟机来作演示 [rootn1 ~]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) 安装前准备 请确保服务器没有安装MySQL,如果已经安装了请先卸载(后面会起冲突) 删除 MariaDB 这里我的服务器版本为…

docker pxc mysql_docker安装pxc集群的详细教程

前言 现在mysql自建集群方案有多种,keepalived、MHA、PXC、MYSQL主备等,但是目前根据自身情况和条件,选择使用pxc的放来进行搭建,最大的好处就是,多主多备,即主从一体,没有同步延时问题&#xf…

mysql pxc gcache_MySQL高可用之PXC

PXC简介 PXC(Percona XtraDB Cluster)是一个开源的MySQL高可用解决方案。他将Percona Server和XtraBackup与Galera库集成,以实现同步多主复制。基于Galera的高可用方案主要有MariaDB Galera Cluster和Percona XtraDB Cluster,目前PXC架构在生产线上用的更…

PXC集群

1.pxc集群 1.1 软件介绍 • Percona XtraDB Cluster(简称PXC) - 是基于Galera的mysql高可用集群解决方案 - Galera Cluster是Codership公司开发的一套免费开源的高可用方案 - PXC集群主要由两部分组成:Percona Server with XtraDB和Write Set Replication patches(同步,多主复制…

mysql bootstrap pxc_Mysql高可用之PXC

一。PXC简介 Percona XtraDB Cluster简称PXC。是一套开源mysql高可用解决方案(XtraDb是mysql被oracle收购之前 开源一个分支 其他分支还有mariadb),Percona Xtradb Cluster的实现是在原mysql代码上通过Galera包将不同的mysql实例(新名称 Percona Server)连接起来&am…

mysql pxc 安装_MYSQL PXC 集群安装

名词介绍: WS:write set写数据集 IST: Incremental State Transfer增量同步 SST:State Snapshot Transfer全量同步 1.准备环境 1.1 centos 7系统,三台主机 IP分别为:192.168.80.163;192.168.80.167;192.168…

kubernetes mysql pxc_PXC快速入门

C C语言开发 PXC快速入门 1.快速入门 实验环境: Node Host IPNode1 pxc1 192.168.70.61 Node2 pxc2 192.168.70.62 Node3 pxc3 192.168.70.63 1.1 安装Percona-XtraDb-Cluster yum源: [percona] namepercona_repo baseurl https://mirrors.tuna.tsinghu…

mysql pxc

一、PXC介绍 Percona Server由领先的MySQL咨询公司Percona发布。 Percona Server是一款独立的数据库产品,其可以完全与MySQL兼容,可以在不更改代码的情况了下将存储引擎更换成XtraDB 。XtraDB可以看做是InnoDB存储引擎的增强版本,它完全兼容InnoDB,且提供了很多InnoDB不具…

mysql pxc集群 原理 (图解+秒懂+史上最全)

文章很长,而且持续更新,建议收藏起来,慢慢读! Java 高并发 发烧友社群:疯狂创客圈(总入口) 奉上以下珍贵的学习资源: 免费赠送 经典图书 : 极致经典 社群大片好评 《 …

什么是PXC?

目录 什么是PXC PXC的作用 PXC集群的注意事项 比较PXC模式和Replication(传统主从) 什么是PXC PXC是针对MySQL用户的高可用性和扩展性解决方案,基于Percona Server 。 Percona Server 是MySQL的改进版本,使用 XtraDB 存储引擎,在功能和性…

MySQL高可用之PXC详解

PXC 一、PXC相关简介二、部署PXC 一、PXC相关简介 1.pxc简介 PXC(Percona XtraDB Cluster)是一个开源的MySQL高可用解决方案。它将Percona server和XtraBackup与galera库集成,以实现同步多主复制。基于galera的高可用方案主要有MariaDB gale…

小马激活工具拒绝访问cannot open file c:\oemsf解决方法

第一步、激活本机的管理员帐号(administrator),进入命令行窗口(WinKeyR 出现运行窗口,输入“cmd”,按确定),输入以下命令:net user administrator /active:yes。 第二步、使用管理员帐号(administrator)登录系统&am…

小马激活工具对比暴风激活工具

提到win7激活工具,人气最旺的就是:小马激活工具和暴风激活工具。那么,这两款win7激活工具哪个好呢?在今天的教程中,小编就给大家分享一下win7激活工具:小马激活工具和暴风激活工具的使用过程对比&#xff0…

使用小马哥win10 激活工具激活后, 桌面上经常出现一个广告快捷方式的 解决方法...

【本文首发在 梦溪笔记 http://www.mengxi.me 】 小马哥的win10 激活工具 可以一键激活win10, 使用方便,还有效, 但是也存在个人很讨厌的打广告行为, 每次电脑启动时, 会在桌面上创建一个垃圾网站的快捷方式, 图标长的…