zoukankan      html  css  js  c++  java
  • perconaXTRADB Cluster在Redhat Linux上的安装

    installing-perconaXTRADB Cluster 5.6

    For Redhat 6.4

     

    一、server版本号查看

    Root# cat /etc/redhat-release

        Red HatEnterprise Linux Server release 6.4 (Santiago)

    二、新建文件夹:

    Root#mkdir -p /softwares

    三、下载RPM包

    1、下载XTRADBCluster包

    wgethttp://www.percona.com/redir/downloads/Percona-XtraDB-Cluster-56/LATEST/RPM/rhel6/x86_64/Percona-XtraDB-Cluster-56-5.6.15-25.5.759.rhel6.x86_64.rpm

    wget http://www.percona.com/redir/downloads/Percona-XtraDB-Cluster-56/LATEST/RPM/rhel6/x86_64/Percona-XtraDB-Cluster-56-debuginfo-5.6.15-25.5.759.rhel6.x86_64.rpm

    wgethttp://www.percona.com/redir/downloads/Percona-XtraDB-Cluster-56/LATEST/RPM/rhel6/x86_64/Percona-XtraDB-Cluster-client-56-5.6.15-25.5.759.rhel6.x86_64.rpm

    wgethttp://www.percona.com/redir/downloads/Percona-XtraDB-Cluster-56/LATEST/RPM/rhel6/x86_64/Percona-XtraDB-Cluster-devel-56-5.6.15-25.5.759.rhel6.x86_64.rpm

    wget http://www.percona.com/redir/downloads/Percona-XtraDB-Cluster-56/LATEST/RPM/rhel6/x86_64/Percona-XtraDB-Cluster-full-56-5.6.15-25.5.759.rhel6.x86_64.rpm

    wgethttp://www.percona.com/redir/downloads/Percona-XtraDB-Cluster-56/LATEST/RPM/rhel6/x86_64/Percona-XtraDB-Cluster-galera-3-3.4-1.213.rhel6.x86_64.rpm

    wgethttp://www.percona.com/redir/downloads/Percona-XtraDB-Cluster-56/LATEST/RPM/rhel6/x86_64/Percona-XtraDB-Cluster-galera-3-debuginfo-3.4-1.213.rhel6.x86_64.rpm

    wgethttp://www.percona.com/redir/downloads/Percona-XtraDB-Cluster-56/LATEST/RPM/rhel6/x86_64/Percona-XtraDB-Cluster-server-56-5.6.15-25.5.759.rhel6.x86_64.rpm

    wgethttp://www.percona.com/redir/downloads/Percona-XtraDB-Cluster-56/LATEST/RPM/rhel6/x86_64/Percona-XtraDB-Cluster-shared-56-5.6.15-25.5.759.rhel6.x86_64.rpm

    wget http://www.percona.com/redir/downloads/Percona-XtraDB-Cluster-56/LATEST/RPM/rhel6/x86_64/Percona-XtraDB-Cluster-test-56-5.6.15-25.5.759.rhel6.x86_64.rpm

     

    2、下载XTRABACKUP包

    wget http://www.percona.com/redir/downloads/XtraBackup/LATEST/RPM/rhel6/x86_64/percona-xtrabackup-2.1.9-744.rhel6.x86_64.rpm

    wget http://www.percona.com/redir/downloads/XtraBackup/LATEST/RPM/rhel6/x86_64/ percona-xtrabackup-debuginfo-2.1.9-744.rhel6.x86_64.rpm

    wget

    http://www.percona.com/redir/downloads/XtraBackup/LATEST/RPM/rhel6/x86_64/ percona-xtrabackup-test-2.1.9-744.rhel6.x86_64.rpm

    四、安装依赖包

    1、安装包准备

    安装光盘package文件夹下:perl-DBD-MySQL-4.013-3.el6.x86_64.rpm

    注:在Redhat Linux下,还须要安装Mysqlclient

        wget http://repo.webtatic.com/yum/el6/x86_64/libmysqlclient16-5.1.69-1.w6.x86_64.rpm


         wget      http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/socat-1.7.2.4-1.el6.rf.x86_64.rpm

        

    wget

    http://mirror.centos.org/centos/6/os/x86_64/Packages/nc-1.84-22.el6.x86_64.rpm

    2、安装

    rpm -ivh perl-DBD-MySQL-4.013-3.el6.x86_64.rpm socat-1.7.2.4-1.el6.rf.x86_64.rpmnc-1.84-22.el6.x86_64.rpm libmysqlclient16-5.1.69-1.w6.x86_64.rpm

     

    五、删除原有软件包

      rpm -qa | grepmysql  | xargs sudo rpm -e --nodeps

    六、安装

     1、安装percona-xtrabackup

        rpm -ivhpercona-xtrabackup-2.1.9-744.rhel6.x86_64.rpm

    2、安装Percona-XtraDB-Cluster-galera

        rpm -ivhPercona-XtraDB-Cluster-galera-3-3.5-1.216.rhel6.x86_64.rpmPercona-XtraDB-Cluster-galera-3-debuginfo-3.5-1.216.rhel6.x86_64.rpm

    3、安装Percona-XtraDB-Cluster-client

        rpm -ivhPercona-XtraDB-Cluster-client-56-5.6.15-25.5.759.rhel6.x86_64.rpm

    4、安装Percona-XtraDB-Cluster-server

        rpm -ivhPercona-XtraDB-Cluster-server-56-5.6.15-25.5.759.rhel6.x86_64.rpm

       

    七、改动配置文件

     

    find / -name 'my-default.cnf'

    cp my-default.cnf /etc/my.cnf

     

    八、Cluster配置

    在配置文件里添加例如以下部分:(/etc/my.cnf)

     

    Percona XtraDB Cluster Documentation, Release 5.6.15-25.5

    [mysqld]

    datadir=/var/lib/mysql

    user=mysql

    # Path to Galera library

    wsrep_provider=/usr/lib64/libgalera_smm.so

    # Cluster connection URL contains the IPs of node#1,node#2 and node#3

    wsrep_cluster_address=gcomm://192.168.70.71,192.168.70.72,192.168.70.73

    # In order for Galera to work correctly binlog formatshould be ROW

    binlog_format=ROW

    # MyISAM storage engine has only experimental support

    default_storage_engine=InnoDB

    # This changes how InnoDB autoincrement locks are managedand is a requirement for Galera

    innodb_autoinc_lock_mode=2

    # Node #1 address

    wsrep_node_address=192.168.70.71 # 本机IP地址

    # SST method

    wsrep_sst_method=xtrabackup-v2

    # Cluster name

    wsrep_cluster_name=my_centos_cluster

    # Authentication for SST method

    wsrep_sst_auth="sstuser:s3cret"

      

       注:其它节点配置文件同上,注意wsrep_node_address=192.168.70.71 # 本机IP地址。

      

       在第一个节点上运行:

    mysql@percona1> CREATE USER 'sstuser@'localhost'IDENTIFIED BY 's3cret';

    mysql@percona1> GRANT RELOAD, LOCK TABLES, REPLICATIONCLIENT ON

    *.* TO 'sstuser'@'localhost';

    mysql@percona1> FLUSH PRIVILEGES;

     

    九、启动

    第一个节点:/etc/init.d/mysql bootstrap-pxc

    其它节点:  /etc/init.d/mysqlstart

     

    十、更改root口令并授权从不论什么主机訪问

    登录mysql:

    Mysql -u root –p

    Mysql>

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY'mysql' WITH GRANT OPTION;

  • 相关阅读:
    what is NSParameterAssert?
    scrollView的几个属性contentSize contentOffset contentInset
    Explain awakeFromNib, initwithFrame usage
    strong、weak、unsafe_unretained(ARC);retain
    iOS 面试记(二)
    Python 编程规范 by @AKaras
    Python 的类的下划线命名
    Python中数值和进制转换
    Python基本运算符
    Ubuntu Linux系统下轻松架设nginx+php服务器应用
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4296708.html
Copyright © 2011-2022 走看看