CentOS7上安装PXC
标签:mpi sdi centos dde host ... sig ln -s 必须
一.环境准备环境:vm虚拟机器,
系统:centos7
关闭iptables,firewalld 和selinux,3台服务器保证时间同步
二、mysql-pxc介绍
2.1安装包下载介绍:
下载包说明:
https://www.percona.com/downloads/Percona-XtraDB-Cluster-LATEST/
一般是根据服务器上openssl的版本来选择对应的二进制安装包版本的
根据服务器上的openssl版本来选择1.0.2的版本。
安装mysql-pxc实例
节点1 10.0.0.6安装mysql-pxc实例
官方下载地址:
https://www.percona.com/downloads/Percona-XtraDB-Cluster-LATEST/
版本安装错了,要解决一堆的版本兼容问题
2.2安装过程:
下载链接:
解压:
查看安装mysql时是否缺少相关的依赖:
也就是下面的not found :
查看当前服务器上GLIBCXX存在的版本,发现确实不存在_3.4.21和_3.4.20版本
解决办法:
参考文档:
https://www.cnblogs.com/litifeng/p/8492251.html
1、下载gcc: wget http://ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.xz
2、解压gcc:
yum -y install xz
3、编译安装:
tar -xf gcc-7.3.0.tar.xz -C /root
cd /root/gcc-7.3.0
安装gcc的依赖软件,gcc的软件包内提供了自动下载需要软件的脚本:
4.编译gcc:
make //多核电脑可以添加 “-j4” :make对多核处理器的优化选项,此步骤非常耗时
make install
ls /usr/local/bin | grep gcc
5.配置gcc:
正常了
继续查看缺少的依赖库文件:
解决上面的这2个问题:
解决这个问题:
libatomic.so.1 => not found
检查mysql 的依赖库:一切正常
3.初始化mysql-pxc
生产临时密码:
启动pxc集群的第一个节点:启动第一个节点必须带参数--wsrep-new-cluster,其他节点启动不需要带
登录pxc mysql 报错:
继续百度看到这个地址:
https://blog.51cto.com/10742668/1948451
[root@pxc01 local]# rpm -qa|grep readline*
到此处不在报错,问题得以解决。太郁闷了。
[root@mgr01 mysql3308]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)