PXC5.7安装(linux)

1,下载pxc5.7,并安装

2,环境准备
192.168.1.1 server01
192.168.1.2 server02
192.168.1.3 server03
以上内容写写入/etc/hosts

2,配置pxc5.7
在server01
编辑my.cnf配置文件
basedir = {pxcdir}
datadir = {datadir}
secure-file-priv = “”
pid-file = {datadir}/mysql.pid
socket = {datadir}/mysql.sock
port = 3306
server_id = 81
user =mysql
plugin-dir ={pxcdir}/lib64/mysql/plugin/
binlog_format =ROW
default-storage-engine = innodb
innodb_log_group_home_dir ={something}
log-error ={something}
relay-log ={something}
log-bin ={something}

3,初始化数据库
{pxcdir}/sbin/mysqld --defaults-file=/datadir/my.cnf --initialize-insecure --user=mysql --basedir={pxcdir}
查看error log,如无异常,则数据库初始化成功
4,修改my.cnf文件,增加pxc相关配置信息
[mysqld]
wsrep_provider={pxcdir}/lib64/galera3/libgalera_smm.so
wsrep_cluster_name=cluster01
wsrep_cluster_address=gcomm://server02,server03,server01
wsrep_node_name=server01
wsrep_node_address=server01
wsrep_sst_method=xtrabackup-v2
wsrep_sst_auth=sstuser:passw0rd
pxc_strict_mode=ENFORCING
innodb_autoinc_lock_mode=2

[xtrabackup]
use-memory=32M

[sst]
inno-apply-opts="–use-memory=32M"
encrypt=0
sockopt=“retry=2,interval=3”
transferfmt=socat
streamfmt=xbstream

检查系统是否有xtrabackup,socat和xbstream,如果没有则需要安装
5,启动pxc中的第一个节点
第一个节点启动需要加参数 --wsrep_cluster_address=‘gcomm://’
否则启动会失败
{pxcdir}/sbin/mysqld --defaults-file={datadir}/my.cnf
–wsrep_cluster_address=‘gcomm://’ &

6,添加数据库用户
mysql> GRANT RELOAD, LOCK TABLES, PROCESS, REPLICATION CLIENT ON . TO ‘sstuser’@’%’;
7.配置第二个节点my.cnf
server_id = 82
wsrep_node_name=server02
wsrep_node_address=server02
8,启动第二个节点
9,配置并启动第三个节点
10,查看error log
mysql >show status like ‘wsrep%’

猜你喜欢

转载自blog.csdn.net/weixin_44311188/article/details/85340234