1、在主节点上解压缩mysql 5.7压缩包mysql的目录下创建my.ini配置文件,绑定127.0.0.1 IP地址[mysqld]basedir=G:\mysql5.7datadir=G:\mysql5.7\dataserver-id=1port=3306bind_address = 127.0.0.1log-bin= bin.logsync_binlog =1character-set-server=utf8mb4[client]default-character-set=gbk


2、主节点上初始化MySQL1)在mysql目录下创建data目录存放mysql的数据文件2)使用mys鳎溻趄酃qld.exe --initilization --console命令初始化mysql,系统会同时创建root用户并随机生成一个root的密码,需要在控制台记下生成的密码3)使用系统生成的密码登录mysql后修改root的密码alter user 'root'@'localhost' identified by 'hxb';4)更新root用户的host信息为%,便于mysql客户端的登录update user set host='%' where user='root';5)运行mysqld:mysqld.exe --console



3、从节点mysql安装前的配置1)将mysql 5.7压缩包重新解压到一个新的目录,作为从节点2)创建my.ini配置文件,绑定一个本机的局域网IP地址(192.168.27.20)[mysqld]server-id=2port=3306bind_address = 192.168.27.20basedir=O:\\mysql-slavedatadir=O:\mysql-slave\\dataread_only=onrelay_log=relay-bincharacter-set-server=utf8mb4[client]default-character-set=gbk


4、从节点的mysql初始化可以安装步骤2的方法进行
5、在主节点上创建一个用户同步复制的用户grant replication slave,replication client on *.* to repuser@'%' identified by 'hxb';

6、在主数据库上创建测试用的数据库和表,如数据库ideadb,以及数据表idea1)以root用户登录主mysql,创建数据库:mySql媪青怍牙>create database ideaddb;2)在ideadb数据库上创建数据表:ideadbCREATE TABLE `idea` ( `id` char(12) NOT NULL, `name` varchar(125) NOT NULL, `content` varchar(1024) NOT NULL, `content_file` varchar(255) DEFAULT NULL, `img_file` varchar(255) DEFAULT NULL, `author` varchar(50) NOT NULL, `create_date` date NOT NULL, `update_date` date DEFAULT NULL, `version` smallint(2) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
7、瞌蕞凿鸠登录主数据库获取master的日志坐标信息使用命令:show master status;这时候需要记录下File(如bin.000006)和Position(如612)的值2)创捋杏野卫建master数据库的快照:如:O:\mysql-slave\bin>mysqldump.exe -uroot -phxb ideadb -l -F >ideadb.sql3)设置主节点数据库为主状态change master to master_host='127.0.0.1',master_user='repuser',master_password='hxb',master_log_file='bin.000006',master_log_pos=612;

8、将主节点的快照数据同步到从节点上O:\mysql-slave\bin>mysql -h192.168.27.20 -uroot -phxb <ideadb.sql

9、启动从节点的复制线程1)登录从节点上执行:mysql>change master to master_host='127.0.0.1',master_user='repuser',master_password='hxb',master_log_file='bin.000006',master_log_pos=612;2)启动线程:mysql>start slave;

10、这样主从配置就好了,这时候我们就可以进行测试1)在主节点上插入或更新数据到表idea中2)登录从节点查看idea表内容是否同步成功