192.168.0.5 amoeba
设置root密码:mysql_secure_installation
设置root密码: set password fro 用户名@local host = password('123456')
192.168.0.9 主mysql
192.168.0.6 从mysql
1.server-id=2 服务之间唯一表示主从,必须不同,从大于主。
log-bin=mysql-bin 启动二进制日志名称为mysql-bin。
2.创建从账户用户 可登入主账户同步。
如useradd myslave echo '123456' |passwd --stdin 'myslave'
3. 在主账户给从账户授权 :grant replication slave on *.* to 'myslave’@'192.168.0.6' identifien by '123456';
4. 给从库配置链接主库的信息;
change master to master_host='192.168.0.9' ,master_user='myslave',master_password='123456',master_log_file='mysql-bin.000002',master_log_pos=402;
show master status; 查看主服务的master_log_file 和 master_log_pos;
show slave status\G; 查看slave状态。slave_io_runing ;yes 和 slave_sql_runing;yes 就是成功。
flush table with read lock 主库锁表; unlock tables; 解锁库恢复可写。。
start slave;启动从同步进程 stop slave 关闭。 start master 启动主。。。
读写分离:
安装mariadb-server
1.先去官网下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安装java环境:rpm -ivh jdk-8u152-linux-x64.rpm
在/etc/profile 文件下配置环境变量
#set java environment
JAVA_HOME=/usr/java/jdk1.8.0_152
JRE_HOME=/usr/java/jdk1.8.0_152/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
java -version 测试环境安装的怎样。
2. 下载amoeba; 解压复制到/usr/local/amoeba下 在dbServers.xml 配置
编辑dbServers.xml配置文件
配置文件amoeba.xml
注;设置默认的池为读池
mysql双主复制:
1,安装mariadb-server 编辑配置/etc/my.cnf 添加服务器之间唯一标示,server-id= 和 启动二进制日志名称 log-bin=mysql-bin。。
2. 给双主复制账号授权:grant replication client, replication slave on *.* to 'user'@'192.168.0.6' identified by '123456';
双主连接库授权: change master to master_host='192.168.0.6', master_user='user', master_password='123456', master_log_file='mysql-bin.000003', master_log_pos=403;双主复制授权用一个账户。。
stop slave; start slave; 停止和开启主从同步进程。
show slave status\G; 查看状态 show master status; 查主状态。。。
网友评论