mysql pxc 使用,配置mysql中的PXC服务
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服务相关推荐
- mysql+导出当前配置,mysql 查看当前使用的配置文件my.cnf的方法
my.cnf是mysql启动时加载的配置文件,一般会放在mysql的安装目录中,用户也可以放在其他目录加载. 安装mysql后,系统中会有多个my.cnf文件,有些是用于测试的. 使用locate m ...
- springboot mysql脚本_springboot配置mysql连接的实例代码
一:导入pmo.xm配置包 mysql库连接.druid连接池.mybatis组件 mysql mysql-connector-java runtime com.alibaba druid-sprin ...
- Mysql安装+IDEA配置Mysql数据库
一.MySQL下载与安装 一.下载 1.地址:https://dev.mysql.com/downloads/mysql/ 2. 3. 二.安装 1.解压zip压缩包,得到一个文件夹,解压缩之后其实M ...
- eclipse链接mysql数据池配置_Eclipse中配置Tomcat的数据库连接池 | 学步园
前提是把需要的msutil.jar mssqlserver.jar msbase.jar mssqlserver4v65.jar 放到tomcat/common/lib下 1.把数据库JDBC驱动拷贝 ...
- mysql.data webconfig_配置mysql的前端工具phpMyadmin
当前出现很多 GUI MySQL客户程序,其中最为出色的是基于 Web 的 phpMyAdmin 工具.这是一种基于PHP的 MySQL 数据库前台的管理工具. phpMyAdmin 是一个用PHP编 ...
- iis配置mysql数据库连接_iis配置mysql数据库
[php] 实战配置 IIS PHP MYSQL 前言:网上很多 IIS PHP MYSQL 教程安装完都会出现不支持 MYSQL 的问题,因为 那些教程都不是实际操作,而这里本教程经过实际操作,.. ...
- yum安装mysql和mysql源,配置mysql(亲测)
申明,不要用root安装1. 下载mysql的repo源$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2. ...
- centos打开 mysql数据库文件_centos安装mysql数据库和配置mysql数据库
mysql数据库安装 yum安装 1.下载rpm文件 yum locatinstall https://repo.mysql.com//mysql80-community-release-el7-1. ...
- docker mysql 时区_配置mysql docker容器的时区
所以你需要在这种情况下使用Dockerfile并像下面那样处理它 FROM mysql:5.7.21 RUN echo "USE mysql;" > /docker-entr ...
最新文章
- jupyter添加标题、文字注释
- iOS Sprite Kit教程之场景的切换
- 1.2操作系统的特征
- 博客园社区登录帐号和第三方绑定的设置
- 如何设置运行在Virtualbox内的Ubuntu虚拟机的静态ip地址
- 使用ASP.NET Core和Entity Framework Core实现Angular 7 SPA CRUD
- Python程序-生成回文
- java类库查询手册_JAVA类库手册
- Leetcode之通配符匹配
- 微信ipad协议源码
- 威联通 Qnap PK 群晖 Synology 安全篇3
- SaaSpace:最好的免费网络安全工具
- 2022-2027年中国金融科技行业市场调研及未来发展趋势预测报告
- ORA-00257错误解决方法
- javascript 纯前端实现汉字转拼音 —— pinyin-pro 库
- 苹果公司开发者账号注册流程详解
- element ui Descriptions 组件无法显示样式 未渲染
- 2020ICPC昆明热身赛 C.Statues(前缀优化dp+滚动数组优化空间)
- 在VB中如何使IE窗口最大化
- 重看joel on software
热门文章
- vscode中调试get/post请求的小工具
- 吴恩达深度学习卷积神经网络学习笔记(2)——经典神经网络
- 倍分法DID:一组参考文献
- 微型计算机怎么没声音,电脑没有声音是怎么回事 电脑失声怎么解决【解决方法】...
- Mavicat连接mysql关闭防火墙_连接navicat的一些问题 主要是防火墙
- 【lssvm回归预测】基于遗传算法优化最小二乘支持向量机GA-lssvm实现数据回归预测附matlab代码
- “智慧城市”让景观照明更“绿色”!
- c++Date(日期)类方法实现日期计算器
- 持续集成(四)Jenkins配置报警机制
- Salesforce开发教程(上下)