在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
MySQL主从复制允许将来自一个数据库(主数据库)的数据复制到一个或多个数据库(从数据库)。 主从复制过程: 1、主服务器上面的任何修改都会通过自己的 I/O tread(I/O 线程)保存在二进制日志 Binary log 里面。
环境如下: 一、主数据库配置 1、创建一个新的测试数据库,名称为testdb。 2、打开my.ini,增加配置 # 主从复制 server-id=1 #设置server-id log-bin=mysql-bin #开启二进制文件 #同步的数据库,除此之外别的不同步(和下面binlog-ignore-db二选一) binlog_do_db=testdb #不同步数据库,除此之外都同步 #binlog-ignore-db = information_schema #binlog-ignore-db = MySQL 3、重启MySQL服务 4、创建用于同步的用户账号
5、查看Master状态,记录二进制文件名和位置
二进制文件为mysql-bin.000005,位置为154 二、从数据库配置 1、创建一个新的测试数据库,名称为testdb。 2、验证同步账号能否登陆 3、打开my.ini,增加配置
4、重启MySQL服务 5、cmd命令行登陆MySQL数据库,执行下面命令进行手动同步
6、启动salve同步进程
7、查看slave状态 执行命令:show slave status\G; Slave_IO_Running: Yes,Slave_SQL_Running: Yes时说明两个线程已启动,主从复制配置成功。
8、测试 备注: 在进行数据库主从复制前,主数据库中已有表和数据,则这部分数据不会同步,需要手动导出,并在从数据库中导入。 以上就是Windows下MySQL主从复制的配置方法的详细内容,更多关于MySQL主从复制的资料请关注极客世界其它相关文章! |
请发表评论