mysql主从代理

mysql主从复制+读写分离

环境:

mysql主:193.168.1.1

mysql从:193.168.1.2

amoeba代理:193.168.1.3

####################################################

mysql主上操作:

# vi /etc/my.cnf

log_bin=mysql-bin

server_id=1

登录mysql:

# mysql

mysql> grant all on *.* to 'tongbu'@'%' identified by 'tongbu';

mysql> flush privileges;

mysql> show master status;

#################################################################

mysql从上操作:

# vi /etc/my.cnf

server_id=2

登录mysql进行操作(对应日志数据需要到主上粘贴复制来):

#mysql

mysql> change master to master_host='192.168.1.1',master_user='tongbu',master_password='tongbu',master_log_file='master-bin.000001',master_log_pos=106;

mysql> start slave;

mysql> show slave status \G;(看到双yes即可)

主从复制完成

##############################################################

读写分离:

在amoeba代理服务器上操作:

安装jdk:

# rpm -ivh jdk-8u20-linux-x64.rpm

# vi /etc/profile

export  JAVA_HOME=/usr/java/jdk1.8.0_20/

export  CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export  PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

export  AMOEBA_HOME=/usr/local/amoeba

export  PATH=$PATH:$AMOEBA_HOME/bin

# source /etc/profile

安装amoeba:

# tar zxf amoeba-mysql-binary-2.2.0.tar.gz  -C /usr/local/amoeba/

# chmod -R 755 /usr/local/amoeba/

之后修改对应的配置文件即可

你可能感兴趣的:(mysql主从代理)