一、主从复制搭建(新环境5.6.33)
1、设置复制Master配置信息
[mysqld] #repl master库 server-id=6 log-bin=E:\MySQL\4306\logbin\mysql-bin max_binlog_size=100M binlog-format=MIXED
2、启动Master实例
3、Master实例上创建一个用于复制的帐户
mysql> use `mysql`; mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'localhost' IDENTIFIED BY 'repl';
4、获取Master状态信息
#在session1锁表 mysql> FLUSH TABLES WITH READ LOCK; #在session2查看状态 mysql > SHOW MASTER STATUS;
5、在Master上释放读锁
mysql> UNLOCK TABLES;
6、在Slave上编辑配置信息
[mysqld] #repl slave库 server-id=7 relay_log=E:\MySQL\4307\logbin\mysql-relay-bin
7、启动Slave实例
8、在Slave上设置Master配置
mysql> change master to master_host='127.0.0.1', master_port=4306, master_user='repl', master_password='repl', master_log_file='mysql-bin.000001', master_log_pos=331;
二、Mycat搭建
Mycat、Mycat-eye依赖jdk1.7+环境
1、JDK下载安装(jdk-7u80-windows-i586.exe),并配置环境变量
新创建环境变量(变量名+变量值) JAVA_HOME D:\Java\jdk1.7.0_80 Classpath .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar MYCAT_HOME D:\MySQLSoftware\mycat PATH添加值 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%MYCAT_HOME%\bin
设置环境变量后cmd运行
java -version
2、Mycat解压(Mycat-server-1.6-RELEASE-20161028204710-win.tar.gz),运行startup_nowrap.bat
rem startup_nowrap.bat REM check JAVA_HOME & java set "JAVA_CMD=%JAVA_HOME%\bin\java" if "%JAVA_HOME%" == "" goto noJavaHome if exist "%JAVA_HOME%\bin\java.exe" goto mainEntry :noJavaHome echo --------------------------------------------------- echo WARN: JAVA_HOME environment variable is not set. echo --------------------------------------------------- set "JAVA_CMD=java" :mainEntry REM set HOME_DIR set "CURR_DIR=%cd%" cd .. set "MYCAT_HOME=%cd%" cd %CURR_DIR% "%JAVA_CMD%" -server -Xms512M -Xmx1024M -XX:MaxPermSize=64M -XX:+AggressiveOpts -XX:MaxDirectMemorySize=1G -DMYCAT_HOME=%MYCAT_HOME% -cp "..\conf;..\lib\*" io.mycat.MycatStartup pause