存档

‘Mysql’ 分类的存档

MariaDB Galera Cluster Startup

2014年8月24日 没有评论

1.环境

系统信息 CentOS-6.5-x86_64

服务器节点IP:192.168.1.200 , 192.168.1.201 , 192.168.1.202

2.关闭SELinux

修改/etc/selinux/config 文件

将SELINUX=enforcing改为SELINUX=disabled

重启机器(可以通过/usr/sbin/sestatus -v  查看状态)

3.安装基础软件支撑

yum  -y install tcp_wrappers
wget http://pkgs.repoforge.org/socat/socat-1.7.2.4-1.el6.rf.x86_64.rpm
rpm -iv socat-1.7.2.4-1.el6.rf.x86_64.rpm

4.安装Mariadb Galera Cluster
阅读全文…

Centos web server init

2014年8月5日 没有评论

1.安装 Nginx

创建 /etc/yum.repos.d/nginx.repo,内容如下

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

运行 阅读全文…

mysql mongodb 定时备份数据库脚本

2014年6月24日 没有评论

在日常服务器的运维中,对数据库的定时备份是相当重要的。

下面直接贴mysql 和mongodb的数据库定时备份脚本

1.mysql

脚本的内容如下,我这边保存为mysql_data_backup.sh,保存目录在/home/mysql_data_backup_path/

#!/bin/sh
DUMP=/usr/bin/mysqldump
OUT_DIR=/home/mysql_data_backup_path
LINUX_USER=root
DB_NAME=test
DB_USER=root
DB_PASS=123456
cd $OUT_DIR
DATE=`date +%Y%m%d`
OUT_SQL="$DATE.sql"
TAR_SQL="data_bak_$DATE.tar.gz"
$DUMP -u $DB_USER -p$DB_PASS $DB_NAME --default-character-set=utf8 --opt -Q -R --skip-lock-tables > $OUT_SQL
tar -czf $TAR_SQL ./$OUT_SQL
rm $OUT_SQL

阅读全文…

Mysql + keepalived 实现双主热备读写分离

2013年6月16日 4 条评论

架构图

主从同步读写分离架构图

系统:CentOS6.4_X86_64
软件版本:Mysql-5.6.12,Keepalived-1.2.7
环境简介:
1.Master-A 192.168.1.168 (Mysql+Keepalived)
2.Master-B 192.168.1.169 (Mysql+Keepalived)
3.写入VIP 192.168.1.100 (168主,169从)
4.读取VIP 192.168.1.200 (169主,168从)
此处略过Mysql和Keepalived的安装过程,请读者自行查找相关的安装指导资料.
阅读全文…