百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

CentOS 7.9,二分钟搭建好MySQL8.0-PXC集群(实操不说原理)

liuian 2025-08-03 06:02 26 浏览

推荐

CentOS 7.9服务器,一分钟部署完mysql8.0

Mycat1.6版部署mysql读写分离

Mycat2版部署mysql读写分离

一/环境准备

1/CentOS 7.9

2/Percona XtraDB Cluster 8.0程序包

3/3 台 CentOS 7.9

二/安装yum源和下载包

安装 percona-release
yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm -y
下载安装包
https://www.percona.com/downloads/Percona-XtraDB-Cluster-LATEST/#
https://downloads.percona.com/downloads/Percona-XtraDB-Cluster-80/Percona-XtraDB-Cluster-8.0.30/binary/redhat/7/x86_64/Percona-XtraDB-Cluster-8.0.30-raff6a8b-el7-x86_64-bundle.tar

三/安装PXC

# 安装 pxc
tar -xvf Percona-XtraDB-Cluster-8.0.27-rac35177-el7-x86_64-bundle.tar 
安装
sudo yum install -y percona-xtradb-cluster-8.0.30-22.1.el7.x86_64.rpm percona-xtradb-cluster-full-8.0.30-22.1.el7.x86_64.rpm percona-xtradb-cluster-shared-8.0.30-22.1.el7.x86_64.rpm Percona-XtraDB-Cluster-8.0.30-raff6a8b-el7-x86_64-bundle.tar  percona-xtradb-cluster-garbd-8.0.30-22.1.el7.x86_64.rpm percona-xtradb-cluster-shared-compat-8.0.30-22.1.el7.x86_64.rpm percona-xtradb-cluster-client-8.0.30-22.1.el7.x86_64.rpm percona-xtradb-cluster-icu-data-files-8.0.30-22.1.el7.x86_64.rpm percona-xtradb-cluster-test-8.0.30-22.1.el7.x86_64.rpm percona-xtradb-cluster-debuginfo-8.0.30-22.1.el7.x86_64.rpm percona-xtradb-cluster-mysql-router-8.0.30-22.1.el7.x86_64.rpm percona-xtradb-cluster-devel-8.0.30-22.1.el7.x86_64.rpm percona-xtradb-cluster-server-8.0.30-22.1.el7.x86_64.rpm

四/创建文件和权限

mkdir /data/mysql/
chown -R mysql:mysql /data/mysql/

五/配置文件

第一台服务器

[root@ab_10_0_0_225 data]# cat /etc/my.cnf 
[client]
socket=/var/lib/mysql/mysql.sock
default-character-set = utf8mb4

[mysql]
default-character-set = utf8mb4

[mysqld]
server-id=225
datadir=/data/mysql/data
socket=/var/lib/mysql/mysql.sock
log-error=/data/mysql/mysqld.log
pid-file=/data/mysql/mysqld/mysqld.pid

#连接数
max_connections = 2000

#innodb使用内存
innodb_buffer_pool_size = 1G

#utf8mb4编码
character-set-client-handshake = FALSE
character-set-server = utf8mb4
init_connect='SET NAMES utf8mb4'

#开启log-bin日志
log-bin-trust-function-creators=1
#开启事件调度器
event_scheduler=1

#慢查询开启
slow_query_log=1
#慢查询时间为2s
long_query_time=2

#缓冲的数据hash到不同的缓冲池中,并行的内存读写
innodb_buffer_pool_instances = 2
#该变量将数据存导入到内存中,可以减少大量的IO资源消耗。当事务提交时,保存数据,后续在刷
#新到磁盘。
innodb_log_buffer_size = 128M

#在一个日志组每个日志文件的字节大小,日志文件的总大小
innodb_log_file_size = 256M
#修改InnoDB为独立表空间模式,每个数据库的每个表都会生成一个数据空间。
innodb_file_per_table =ON
#库里的表特别多的情况使用,这个值默认是300M
innodb_open_files=2M
#限制了一次有多少线程能进入内核,0表示不限制进入内核的数量
innodb_thread_concurrency=0

#开启log-bin日志
log-bin-trust-function-creators=1
#开启事件调度器
event_scheduler=1
#关闭大小写
lower_case_table_names=1

#pxc

binlog_expire_logs_seconds=604800

wsrep_provider=/usr/lib64/galera4/libgalera_smm.so
#配置集群信息地址如wsrep_cluster_address=gcomm://10.1.1.225,10.1.1.226,10.1.1.227
wsrep_cluster_address=gcomm://
binlog_format=ROW
wsrep_slave_threads=8
wsrep_log_conflicts
innodb_autoinc_lock_mode=2
#集群的名字,必须是统一的
wsrep_cluster_name=pxc-cluster-sz-abc
#该节点的名称
wsrep_node_name=pxc-abc-node-sz-1
#该节点的地址
wsrep_node_address=10.1.1.225
pxc_strict_mode=ENFORCING
wsrep_sst_method=xtrabackup-v2
#集群同步的用户名密码,这里没用到
#wsrep_sst_auth=abc:666666
#启用加密自动配置的变量
pxc-encrypt-cluster-traffic=OFF
sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

六/修改用户

# 重启 MySQL
systemctl restart mysql.service

# 查看初始密码
grep 'temporary password' /data/mysql/mysqld.log

#修改密码
#8.0 需要先用这条命令
alter user 'root'@'localhost' identified by '1234567890';
CREATE USER 'root'@'%' IDENTIFIED BY '1234567890'; 
GRANT ALL ON *.* TO 'root'@'%'; 
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234567890';
#密码永不过期的
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234567890' PASSWORD EXPIRE NEVER;
 
# 查看 MySQL 版本
select @@version ;

# 更新权限
flush privileges;

七/安装二三台服务器

安装步骤同上可得。

注:修改项
1/my.cnf文件内容;
#id一般ip的最后个位就行
server-id=226
#把所有集群ip写入,等二,三台服务器部署好,mysql启来了再修改第一台服务器的配置
wsrep_cluster_address=gcomm://10.1.1.225,10.1.1.226,10.1.1.227
#集群的名字,必须是统一的
wsrep_cluster_name=pxc-cluster-sz-abc
#该节点的名称pxc-abc-node-sz-2; pxc-abc-node-sz-3
wsrep_node_name=pxc-abc-node-sz-2
#该节点的地址10.1.1.226,10.1.1.227
wsrep_node_address=10.1.1.226

八/查看集群

# 重启 MySQL
systemctl restart mysql.service

#查看集群状态,可以看到集群中有3个节点
root@localhost 16:43: [(none)]>show global status like 'wsrep_cluster_%';
+--------------------------+--------------------------------------+
| Variable_name            | Value                                |
+--------------------------+--------------------------------------+
| wsrep_cluster_weight     | 3                                    |
| wsrep_cluster_conf_id    | 3                                    |
| wsrep_cluster_size       | 3                                    |
| wsrep_cluster_state_uuid | b30f83dd-be99-11ea-b21c-b61232d3c9ee |
| wsrep_cluster_status     | Primary                              |
+--------------------------+--------------------------------------+
5 rows in set (0.00 sec)
root@localhost 16:49: [(none)]>show global status like '%wsrep_ready%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| wsrep_ready   | ON    |
+---------------+-------+
1 row in set (0.00 sec)

九/使用Navicat查看

相关推荐

win11怎么激活(win11怎么激活office)

目前,Windows11的永久激活方法还没有被公开或者确认。不过,你可以尝试以下几种方法来激活Windows11:使用数字许可证:如果你的电脑已经安装了Windows10并且已经激活,那么你可以...

笔记本电脑快捷键大全(笔记本电脑快捷键大全常用)
  • 笔记本电脑快捷键大全(笔记本电脑快捷键大全常用)
  • 笔记本电脑快捷键大全(笔记本电脑快捷键大全常用)
  • 笔记本电脑快捷键大全(笔记本电脑快捷键大全常用)
  • 笔记本电脑快捷键大全(笔记本电脑快捷键大全常用)
苹果恢复出厂设置(苹果恢复出厂设置还能恢复数据吗)

首先打开手机上面的“设置”功能,进入手机的系统设置。进入手机的设置后,选择“通用"。进入通用之后,往下滑动页面,在页面的最下方可以看到“还原”的选项,点击进入。进入还原之后,有多个还原选项,我...

路由器的配置步骤(路由器配置教学)

打开浏览器-输入192.168.1.1(一般路由器地址是这个或者查看路由器背面的登录信息)进路由-输入用户名,密码,(默认一般是admin)。2、在【设置向导】里,选择【PPOE拨号】(有些是ADS...

psp模拟器ios(psp模拟器ios推荐)

psp手机模拟器推荐PPSSPP,作为最流行的开源PSP模拟器,因为其强大的功能和兼容性广受玩家们喜爱。虽然提供了PC和安卓双平台的支持,但是有碍于安卓设备的硬件,移动端PPSSPP的功能并不完整。不...

台式机重装系统按f几(重装电脑系统按f几)

F8、F9、F10、F11、F12、F2、del。一般用到这几个。下面以联想电脑装WIN10系统为例:1、将制作好的U盘插入要重装系统的电脑,开机画面出现电脑品牌logo时,不停地按“f2键”进入“B...

win10激活错误代码0x8007007b

Win10激活出现0x8007007b解决方法如下1、找到计算机,右键点击属性,确认你的电脑系统是否是windows10。2、鼠标右击桌面,依次点击个性化-主题-桌面图标设置,勾选计算机后依次点击应用...

4000台式电脑最好的组装配置
4000台式电脑最好的组装配置

四千元价格组装电脑主机与五千元组装电脑主机的价格类似,因为电脑主机就几个大部件,电脑主机主板是多少代的产品?主板内存的插槽数?电脑处理器等如果是自己组装,都可以配置到十二代产品,电脑硬盘可以分为256G固态硬盘做系统盘,1T机械硬盘作为工作...

2025-11-06 20:05 liuian

linux是一种什么系统(linux属于什么系统)

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。其内核由林纳斯·本纳第克特·托瓦兹于1991年1...

手机管理大师免费版(手机管理大师极速版)

使用手机“文件管理”打开文件夹时提示访问受限,需要前往“文件”应用查看1.进入手机设置——安全——应用权限——权限/应用2.在手机桌面找到手机管家——权限隐私——应用权限——权限/应用?当然,相对于被...

电脑能开机但是进不去桌面怎么办

打开任务管理器按Ctrl+Shift+Esc打开任务管理器。文件中运行新任务点击文件,运行新任务。输入指令重启桌面输入explorer.exe,点击确定,等待桌面重启完成就可以了。电脑已经是我们生活中...

怎样解除自动关机模式(怎样解除自动开关机)

1、打开手机主界面,找到系统自带的“时钟”应用,点击打开它。2、点击进入时钟后,点击右下角的“计时器”。3、进入到计时器后,点击“在计时结束启用雷达”这个选项。4、然后在这里,下拉到最下面,勾选“停...

电脑最高配置是什么配置2025

一,2023最新主流电脑装机配置如下。二,处理器可以使用十二代的i512400或者i512490f,内存16gb双通道,显卡rtx3060,主板可以使用b660m或者h610m。三,如果十三代酷睿...

MySQL慢查询优化:从explain到索引,DBA手把手教你提升10倍性能

数据库性能是应用系统的生命线,而慢查询就像隐藏在系统中的定时炸弹。某电商平台曾因一条未优化的SQL导致订单系统响应时间从200ms飙升至8秒,最终引发用户投诉和订单流失。今天我们就来系统学习MySQL...

一文读懂SQL五大操作类别(DDL/DML/DQL/DCL/TCL)的基础语法

在SQL中,DDL、DML、DQL、DCL、TCL是按操作类型划分的五大核心语言类别,缩写及简介如下:DDL(DataDefinitionLanguage,数据定义语言):用于定义和管理数据库结构...