mysql配置主从库(同一台电脑测试)
1.安装mysql数据库。然后复制一份mysql数据库文件,端口修改为3307。
2.修改mysql主库配置文件,编辑my.ini,找到节点mysqld下面添加:
//id为唯一
server_id=1
//指定mysql的binlog日志记录那个数据库
binlog-do-db =test
//指定同步那个数据库
replicate-do-db=shuaipu
//记录二进制日志
log-bin=mysql-bin
3.配置完成,重启主库
//在主数据库建立账号并授权
grant replication slave on *.* to slaves@'127.0.0.1' identified by 'test123';
@前面是用户名,by后面是密码
4.输入命令show master status;查询主库状态,记录下来File、Position的值
5.修改从库配置文件
server_id = 2
replicate-do-db=xxx
log-bin=mysql-bin
6.重启从库
7.执行stop slave停止复制功能
8.执行
change master to master_host='127.0.0.1',master_port=3306,master_user='slaves',master_password='test123',master_log_file='mysql-bin.000001',master_log_pos=120;
其中master_user表示用户名
master_password密码
master_log_file前面记录下来的File的值
master_log_pos前面记录下来的Position值
9.启动复制功能start slave;
10.执行命令show slave status\G;
查看Slave_IO_Running: Yes
Slave_SQL_Running: Yes
如果都是yes表示配置成功。
11.在主库建立表数据,看是否同步过去