2.1 问题

修改mysqld.cnf文件

修改mysqld_safe.cnf文件

修改wsrap.cnf文件

启动服务

2.2 步骤

实现此案例需要按照如下步骤进行。

步骤一:修改mysqld.cnf文件

[root@pxcnode71 ~]# vim /etc/percona-xtradb-cluster.conf.d/mysqld.cnf

[mysqld]

server-id=71 //server-id 不允许重复

datadir=/var/lib/mysql //数据库目录

socket=/var/lib/mysql/mysql.sock //socket文件

log-error=/var/log/mysqld.log //日志文件

pid-file=/var/run/mysqld/mysqld.pid //pid文件

log-bin //启用binlog日志

log_slave_updates //启用链式复制

expire_logs_days=7 //日志文件保留天数

:wq

修改服务器192.168.4.72

[root@pxcnode72 ~]# vim /etc/percona-xtradb-cluster.conf.d/mysqld.cnf

[mysqld]

server-id=72 //server-id 不允许重复

datadir=/var/lib/mysql //数据库目录

socket=/var/lib/mysql/mysql.sock //socket文件

log-error=/var/log/mysqld.log //日志文件

pid-file=/var/run/mysqld/mysqld.pid //pid文件

log-bin //启用binlog日志

log_slave_updates //启用链式复制

expire_logs_days=7 //日志文件保留天数

:wq

修改服务器192.168.4.73

[root@pxcnode73 ~]# vim /etc/percona-xtradb-cluster.conf.d/mysqld.cnf

[mysqld]

server-id=73 //server-id 不允许重复

datadir=/var/lib/mysql //数据库目录

socket=/var/lib/mysql/mysql.sock //socket文件

log-error=/var/log/mysqld.log //日志文件

pid-file=/var/run/mysqld/mysqld.pid //pid文件

log-bin //启用binlog日志

log_slave_updates //启用链式复制

expire_logs_days=7 //日志文件保留天数

:wq

步骤二:修改mysqld_safe.cnf文件

1)分别修改3台服务器的mysqld_safe.cnf (使用默认配置即可)

[root@pxcnode71 ~]# vim /etc/percona-xtradb-cluster.conf.d/mysqld_safe.cnf

[mysqld_safe]

pid-file = /var/run/mysqld/mysqld.pid

socket = /var/lib/mysql/mysql.sock

nice = 0

:wq

修改服务器192.168.4.72

[root@pxcnode72 ~]# vim /etc/percona-xtradb-cluster.conf.d/mysqld_safe.cnf

[mysqld_safe]

pid-file = /var/run/mysqld/mysqld.pid

socket = /var/lib/mysql/mysql.sock

nice = 0

:wq

修改服务器192.168.4.73

[root@pxcnode73 ~]# vim /etc/percona-xtradb-cluster.conf.d/mysqld_safe.cnf

[mysqld_safe]

pid-file = /var/run/mysqld/mysqld.pid

socket = /var/lib/mysql/mysql.sock

nice = 0

:wq

步骤三:修改wsrep.cnf文件

1)分别修改3台服务器的wsrep.cnf

[root@pxcnode71 ~]# vim /etc/percona-xtradb-cluster.conf.d/mysqld_safe.cnf

wsrep_cluster_address=gcomm://192.168.4.71,192.168.4.72,192.168.4.73//成员列表

wsrep_node_address=192.168.4.71 //本机ip

wsrep_cluster_name=pxc-cluster //集群名

wsrep_node_name=pxcnode71 //本机主机名

wsrep_sst_auth="sstuser:123qqq...A" //SST数据同步授权用户及密码

:wq

修改服务器192.168.4.72

[root@pxcnode72 ~]# vim /etc/percona-xtradb-cluster.conf.d/mysqld_safe.cnf

wsrep_cluster_address=gcomm://192.168.4.71,192.168.4.72,192.168.4.73//成员列表

wsrep_node_address=192.168.4.72 //本机ip

wsrep_cluster_name=pxc-cluster //集群名

wsrep_node_name=pxcnode72 //本机主机名

wsrep_sst_auth="sstuser:123qqq...A" //SST数据同步授权用户及密码

:wq

修改服务器192.168.4.73

[root@pxcnode73 ~]# vim /etc/percona-xtradb-cluster.conf.d/mysqld_safe.cnf

wsrep_cluster_address=gcomm://192.168.4.71,192.168.4.72,192.168.4.73//成员列表

wsrep_node_address=192.168.4.73 //本机ip

wsrep_cluster_name=pxc-cluster //集群名

wsrep_node_name=pxcnode73 //本机主机名

wsrep_sst_auth="sstuser:123qqq...A" //SST数据同步授权用户及密码

:wq

步骤四:启动服务

1)启动集群服务

注意:在1台服务器上执行即可(192.168.4.71),首次启动服务时间比较长

[root@pxcnode71 ~]# ]# systemctl start mysql@bootstrap.service //启动集群服务

[root@pxcnode71 ~]# grep pass /var/log/mysqld.log //查看数据库管理员初始登录密码

2019-06-20T12:29:42.489377Z 1 [Note] A temporary password is generated for root@localhost: W.HiOb8(ok)_

[root@pxcnode71 ~]#mysql –uroot –p’ W.HiOb8(ok)_’ //使用初始密码登录

Mysql> alter user root@”localhost” identified by “123456”;//修改登录密码

MySQL> exit;

[root@pxcnode71 ~]#mysql –uroot –p123456 //使用修改后的密码登录

Mysql> garnt reload, lock tables,replication client,process on *.* to

sstuser@"localhost” identified by “123qqq…A”; //添加授权用户

2)启动数据库服务

启动主机pxcnode72的数据库服务,会自动同步pxcnode71主机的root初始密码和授权用户sstuser

[root@pxcnode72 ~]# systemctl start mysql //启动数据库服务

[root@pxcnode72 ~]#

[root@pxcnode72 ~]# netstat -utnlp | grep :3306

tcp6 0 0 :::3306 :::* LISTEN 12794/mysqld

[root@pxcnode72 ~]# netstat -utnlp | grep :4567

tcp 0 0 0.0.0.0:4567 0.0.0.0:* LISTEN 12794/mysqld

[root@host72 ~]#

启动主机pxcnode73的数据库服务,会自动同步pxcnode71主机的root初始密码和授权用户sstuser

[root@pxcnode73 ~]# systemctl start mysql //启动数据库服务

[root@pxcnode73 ~]#

[root@pxcnode73 ~]# netstat -utnlp | grep :3306

tcp6 0 0 :::3306 :::* LISTEN 12794/mysqld

[root@pxcnode73 ~]# netstat -utnlp | grep :4567

tcp 0 0 0.0.0.0:4567 0.0.0.0:* LISTEN 12794/mysqld

[root@host73 ~]#

mysql pxc 使用,配置mysql中的PXC服务相关推荐

  1. mysql+导出当前配置,mysql 查看当前使用的配置文件my.cnf的方法

    my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载. 安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的. 使用locate m ...

  2. springboot mysql脚本_springboot配置mysql连接的实例代码

    一:导入pmo.xm配置包 mysql库连接.druid连接池.mybatis组件 mysql mysql-connector-java runtime com.alibaba druid-sprin ...

  3. Mysql安装+IDEA配置Mysql数据库

    一.MySQL下载与安装 一.下载 1.地址:https://dev.mysql.com/downloads/mysql/ 2. 3. 二.安装 1.解压zip压缩包,得到一个文件夹,解压缩之后其实M ...

  4. eclipse链接mysql数据池配置_Eclipse中配置Tomcat的数据库连接池 | 学步园

    前提是把需要的msutil.jar mssqlserver.jar msbase.jar mssqlserver4v65.jar 放到tomcat/common/lib下 1.把数据库JDBC驱动拷贝 ...

  5. mysql.data webconfig_配置mysql的前端工具phpMyadmin

    当前出现很多 GUI MySQL客户程序,其中最为出色的是基于 Web 的 phpMyAdmin 工具.这是一种基于PHP的 MySQL 数据库前台的管理工具. phpMyAdmin 是一个用PHP编 ...

  6. iis配置mysql数据库连接_iis配置mysql数据库

    [php] 实战配置 IIS PHP MYSQL 前言:网上很多 IIS PHP MYSQL 教程安装完都会出现不支持 MYSQL 的问题,因为 那些教程都不是实际操作,而这里本教程经过实际操作,.. ...

  7. yum安装mysql和mysql源,配置mysql(亲测)

    申明,不要用root安装1. 下载mysql的repo源$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2. ...

  8. centos打开 mysql数据库文件_centos安装mysql数据库和配置mysql数据库

    mysql数据库安装 yum安装 1.下载rpm文件 yum locatinstall https://repo.mysql.com//mysql80-community-release-el7-1. ...

  9. docker mysql 时区_配置mysql docker容器的时区

    所以你需要在这种情况下使用Dockerfile并像下面那样处理它 FROM mysql:5.7.21 RUN echo "USE mysql;" > /docker-entr ...

最新文章

  1. jupyter添加标题、文字注释
  2. iOS Sprite Kit教程之场景的切换
  3. 1.2操作系统的特征
  4. 博客园社区登录帐号和第三方绑定的设置
  5. 如何设置运行在Virtualbox内的Ubuntu虚拟机的静态ip地址
  6. 使用ASP.NET Core和Entity Framework Core实现Angular 7 SPA CRUD
  7. Python程序-生成回文
  8. java类库查询手册_JAVA类库手册
  9. Leetcode之通配符匹配
  10. 微信ipad协议源码
  11. 威联通 Qnap PK 群晖 Synology 安全篇3
  12. SaaSpace:最好的免费网络安全工具
  13. 2022-2027年中国金融科技行业市场调研及未来发展趋势预测报告
  14. ORA-00257错误解决方法
  15. javascript 纯前端实现汉字转拼音 —— pinyin-pro 库
  16. 苹果公司开发者账号注册流程详解
  17. element ui Descriptions 组件无法显示样式 未渲染
  18. 2020ICPC昆明热身赛 C.Statues(前缀优化dp+滚动数组优化空间)
  19. 在VB中如何使IE窗口最大化
  20. 重看joel on software

热门文章

  1. vscode中调试get/post请求的小工具
  2. 吴恩达深度学习卷积神经网络学习笔记(2)——经典神经网络
  3. 倍分法DID:一组参考文献
  4. 微型计算机怎么没声音,电脑没有声音是怎么回事 电脑失声怎么解决【解决方法】...
  5. Mavicat连接mysql关闭防火墙_连接navicat的一些问题 主要是防火墙
  6. 【lssvm回归预测】基于遗传算法优化最小二乘支持向量机GA-lssvm实现数据回归预测附matlab代码
  7. “智慧城市”让景观照明更“绿色”!
  8. c++Date(日期)类方法实现日期计算器
  9. 持续集成(四)Jenkins配置报警机制
  10. Salesforce开发教程(上下)