首先准备6台服务器
一.安装ntp
1.删除系统自带的yum源: rm -rf /etc/yum.repos.d/CentOS-*
2.挂载:mount /dev/cdrom /mnt/
3.安装ntp: yum -y install ntp
4.修改ntp主配置文件:vim /etc/ntp.conf
5.启动服务: systemctl start ntpd
6.依次从服务器来同步时间: ntpdate 192.168.100.10
二.配置安装Mysql
1.100.10到100.30依次安装mysql:yum -y install ncurses-devel cmake
2.创建组和用户:groupadd mysql
useradd -M -s /sbin/nologin -g mysql mysql
3.切换linux.iso光盘
4.解压程序mysql包:tar zxvf /mnt/mysql-5.5.22.tar.gz -C /usr/src
5.切换目录:cd /usr/src/mysql-5.5.22/
6.配置: cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=uft8 -DDEFAULT_COLLATION=uft8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc
7.编译:make && make install
8.把程序包复制到100.20和100.30:scp /mnt/mysql-5.5.22.tar.gz root@192.168.100.20:/usr/src
9.优化命令
10.生成mysql服务配置文件:cp support-files/my-medium.cnf /etc/my.cnf
11.生成服务配置文件: cp support-files/mysql.server /etc/init.d/mysqld
12.添加权限:chmod +x /etc/init.d/mysqld
13.添加系统服务设置开机自动启动:chkconfig --add mysqld
chkconfig --level 35 mysqld on
14.初始化参数:/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql
–datadir=/usr/local/mysql/data
15.启动服务:systemctl start mysqld
16.监听端口:netstat -anptu | grep 3306
17.设置访问密码 :mysqladmin -uroot password “123456”
18.登录mysql:mysql -uroot -p123456
19.然后和配置100.10一样依次解压配置
10.修改主mysql配置文件:vim /etc/my.cnf
21.重新启动:systemctl restart mysqld
22.修改从mysql配置文件:vim /etc/my.cnf
三.配置主从复制
1.登录mysqlmysql:mysql -uroot -p123456
2.创建主从复制用户: grant replication slave on . to ‘slave’@‘192.168.100.%’ identified by ‘123456’;
3.查看主mysql状态:show master status;
4.创建从mysql数据库复制用户: change master to master_host=‘192.168.100.10’,master_user=‘slave’,master_password=‘123456’ ,master_log_file=‘mysql-bin.000004’,master_log_pos=263;
5.启动从数据库复制进程:start slave;
四.配置读写分离和安装JDK
1.更改host文件:vim /etv/hosts
2.解压JDK:./jdk-6u14-linux-x64.bin
3.移动JDK位置 :mv jdk1.6.0_14/ /usr/local/java
4.创建目录 : mkdir /usr/local/amoeba
5.解压程序包: tar zxvf /mnt/amoeba-mysql-binary-2.2.0.tar.gz -C /usr/local/amoeba/
6.配置环境变量:vim /etc/profile.d/java.sh
7.执行文件: source /etc/profile.d/java.sh
8.创建amoeba访问mysql数据库读写分离庄户
1)登录mysql: mysql -uroot -p123456
2)创建:grant all on . to ‘write’@‘192.168.100.%’ identified by ‘123456’;
9.修改amoeba配置文件设置登录amoeba账户 :vim /usr/local/amoeba/conf/amoeba.xml
10.修改配置文件添加读写节点 :vim /usr/local/amoeba/conf/dbServers.xml
11.启动amoeba服务 : /usr/local/amoeba/bin/amoeba start&
五.配置mysql客户端
1.安装mysql客户端 :yum -y install mariadb
2.登录amoeba :mysql -h 192.168.100.40 -P8066 -uamoeba -p123456
3.创建库:create database xsh;
4.创建表:create table xsh.student (姓名 char(5),性别 char(3),电话号码 char(11));
5.添加信息:insert into xsh.student values (‘bob’,‘男’,‘12345678901’);
3.测试