设为首页 加入收藏

TOP

mariadb-galera-10.0.19oncentos6.5(一)
2015-11-21 01:50:26 来源: 作者: 【 】 浏览:0
Tags:mariadb-galera-10.0.19oncentos6.5

******************************************************************************
0.使用场景
******************************************************************************

数据库软件:mariadb-galera-10.0.19-linux-x86_64.tar.gz
集群管理:galera-25.3.5-1.rhel6.x86_64.rpm
节点同步方式(xtrabackup,rsync):percona-xtrabackup-2.2.8-5059.el6.x86_64.rpm
节点同步使用sockt:socat-2.0.0-b7.tar.gz

安装galera是为了获得/usr/lib64/galera/libgalera_smm.so;
安装xtrabackup是为了配置同步方式xtrabackup,节点数据同步的时候用到;
安装socat是因为同步数据使用socket方式进行端到端的数据交换;

数据库节点:
192.168.50.10 db01 db01.mysql.com
192.168.50.20 db02 db02.mysql.com
192.168.50.30 db03 db03.mysql.com




******************************************************************************
1.系统安装
******************************************************************************

--------1.desktop安装即可,选择自定义

选择下面两个包,其它根据自己需求选择
base system
	legacy unix compatibility(rsh telnet ksh tftp  )

Desktops
	legacy x window system compatibility (xorg-x11-xdm)


-------2 配置yum源

cd /etc/yum.repos.d

mv CentOS-Base.repo CentOS-Base.repo.old


wget http://mirrors.163.com/.help/CentOS6-Base-163.repo


yum makecache


检查可更新的rpm包
#yum check-update
    
更新所有的rpm包
#yum update




---3.关闭防火墙和selinux

chkconfig --level 123456 iptables off

service iptables stop


/usr/sbin/sestatus -v | grep "SELinux status"

vi /etc/selinux/config

SELINUX=disabled



---4.修改各个节点hosts

#vi /etc/hosts

192.168.50.10 db01 db01.mysql.com
192.168.50.20 db02 db02.mysql.com
192.168.50.30 db03 db03.mysql.com


---4.rz

yum install lrzsz -y 



******************************************************************************
2.mysql安装部分
******************************************************************************


一:卸载旧版本

使用下面的命令检查是否安装有MySQL Server
rpm -qa | grep mysql

有的话通过下面的命令来卸载掉
rpm -e mysql   //普通删除模式
rpm -e --nodeps mysql   
rpm -e --nodeps mysql-devel
rpm -e --nodeps mysql-libs


// 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,
则用该命令可以对其进行强力删除

yum remove mysql-libs



二:安装MySQL

1.安装编译代码需要的包

yum -y install cmake  gcc gcc-c++  autoconf automake zlib*  libxml* \
ncurses ncurses-devel libtool-ltdl-devel* make  bison bison-devel libaio \
openssl-devel libevent-devel \
libaio-devel pam-devel  boost-devel valgrind-devel \
libnl-devel popt-devel popt-static 



2.为mysql新建组和用户

groupadd mysql
useradd -s /sbin/nologin  -g mysql -M mysql
passwd mysql
mysql01!

id mysql 





3.设置用户的系统资源限制

#vi /etc/security/limits.conf

mysql            soft    nproc   2047
mysql            hard    nproc   16384
mysql            soft    nofile  1024
mysql            hard    nofile  65536





4.编译安装

tar xf mariadb-galera-10.0.19.tar.gz


cd cd mariadb-10.0.19


编译安装

/***
cmake . -LH  --查看cmake支持的mysql相关参数

shell> cmake . -L   # overview
shell> cmake . -LH  # overview with help text
shell> cmake . -LAH # all params with help text
shell> ccmake .     # interactive display



重新编译时,需要清除旧的对象文件和缓存信息

 # make clean

 # rm -f  CMakeCache.txt

****/


cmake \
-DCMAKE_INSTALL_PREFIX=/data/mysql \
-DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_SPHINX_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_DATADIR=/data/mysql/data \
-DMYSQL_TCP_PORT=33306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDE
首页 上一页 1 2 3 4 下一页 尾页 1/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇mysqlmha高可用架构的安装 下一篇记一次死锁问题的排查和解决

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: