1、1,安装第一个mysql数据库。不要问我怎么装。
2、安装第二个数据库:复制第一个数据库mysql文件夹下的内容到其它位置 如:复制D:\phpStudy\MySQL 到 C:\MySQL
3、修改两个服务的 my.ini 文件 a、第一个安装的数据库作为主服务器 my.ini [mysqld] 下添加server-id = 1 log-bin = mybinb、第二个安装的数据库作为从服务器 my.ini [mysqld] 下添加log_bin = mysql-bin server_id= 31 relay_log= mysql-relay-binlog_slave_updates = 1 read_only = 1同时修改 port=3307 (换一个端口) basedir="c:/MySQL/" datadir="c:/MySQL/data/"c、重启
4、doc命令启动第二个服务 如图 主要执行的就是这句话:c:\mysql\bin/mysqld --install mysql --defaults-file=c:\mysql\my.ini

5、对主服务器的操作a、创建用户 授权b、GRANT REPLICATION SLAVE ON *.* to 'lwj'@'10.2.2.10' identified by '123456';#主服务器上 建立REPLICATION 账户c、show master status; 记住 file 和position 值d、FLUSH TABLES WITH READ LOCK;#锁定表操作UNLOCK TABLES;#解除锁定FLUSH PRIVILEGES;#刷新
6、从服务器上的操作 a、Change master to master_host='10.2.2.10',master_port=3306,master_user='lwj',master_password='123456',master_log_file='mybin.000002',master_log_pos=1950;#建立主从关系b、start slave;# 开启 slave stop;# 停止 show slave status;#显示主从状态Slave_io_Running=Yes Slave_SQL_Running=Yes 表示主从状态成功注意:Slave_io_Running=Yes 不成立 原因可能是:ip地址 、 用户的权限 、 密码 、 pos 值 不正确
7、主服务器写入数据验证