mysql怎么同步的简单介绍

如何对MySQL数据库中的数据实时同步?具体操作mysql怎么同步:
1、在分析型数据库上创建目标表mysql怎么同步,数据更新类型为实时写入mysql怎么同步,字段名称和MySQL中的建议均相同mysql怎么同步;
2、在阿里云数据传输的控制台上创建数据订阅通道,并记录这个通道的ID;
3、 配置dts-ads-writer/app.conf文件,配置方式如下mysql怎么同步:所有配置均保存在app.conf中,运行前请保证配置正确;修改配置后,请重启writer,基本配置:
注意事项:
1、RDS for MySQL表和分析型数据库中表的主键定义必须完全一致;如果不一致会出现数据不一致问题 。如果需要调整RDS/分析型数据库表的主键,建议先停止writer进程;
2、一个插件进程中分析型数据库db只能是一个,由adsJdbcUrl指定;
3、一个插件进程只能对应一个数据订阅通道;如果更新通道中的订阅对象时,需要重启进程 。
如何设置MySQL同步流程:
1:在mysql下找到my.ini文件,在其[mysqld] 下添加主服务器端配置:
server-id=1#服务器 id
log-bin=C:\Program Files\MySQL\MySQL Server 5.5\mysql-bin#二进制文件存放路径
binlog-do-db=test1#待同步的数据库
binlog-ignore-db=information_schema#忽略不同步的数据库,这个可以不用写
binlog-ignore-db=mysql#忽略不同步的数据库,这个可以不用写
binlog-ignore-db=test#忽略不同步的数据库 , 这个可以不用写
2:保存my.ini文件,重启数据库,然后会在C:\Program Files\MySQL\MySQL Server 5.5 下看到mysql-bin.index 文件和mysql-bin.000001文件;
3:通过cmd进入mysql:cd C:\Program Files\MySQL\MySQL Server 5.5\bin
输入用户名和密码:mysql -u用户名 -p密码 (mysql -uroot -proot)
4:给要连接的从服务器设置权限:grant replication slave,reload,super on *.* toslave@192.168.1.193 identified by '123456';ps: 给主机192.168.1.193添加权限,用户名:slave,密码:123456;(只需输入一次就可以了)
【mysql怎么同步的简单介绍】5:输入命令 show master status;# 找到File 和 Position 的值记录下来;
其实,主服务器是不需要设置太多信息的,只需要第1条中的前三行就足够了 。
下面配置从服务器:
1:在mysql下找到my.ini文件,在其[mysqld] 下添加从服务器端配置:
server-id=2#服务器 id ,不能和主服务器一致
replicate-do-db=test1#待同步的数据库
binlog-ignore-db=information_schema#忽略不同步的数据库 , 这个可以不用写
binlog-ignore-db=mysql#忽略不同步的数据库,这个可以不用写
binlog-ignore-db=mysql#忽略不同步的数据库,这个可以不用写
binlog-ignore-db=test#忽略不同步的数据库,这个可以不用写
2:保存my.ini文件,重启从数据库,在mysql5.1以上版本中是不支持1中master设置的,如果添加了master设置,数据库就无法重启了;
3:通过cmd进入mysql:cd C:\Program Files\MySQL\MySQL Server 5.5\bin
4:从服务器上测试:mysql -u slave -p 123456 -h 192.168.1.192,查看能否连接主数据库成功,如果成功 , 则一定要退出来,之前我就是一直犯了一个错误,按照网上的步骤测试完毕之后就没有退出mysql,结果执行以下步骤时老是报错 , 其原因是一直设置的是主数据库;
5:修改对主数据库的连接的参数:mysqlchange master to master_host='192.168.1.193',master_user='slave2',master_password='1234562', master_log_file='mysql-bin.000001',master_log_pos=107;ps:可能会报一个错误,大概的意思是说slave线程正在运行,不能设置,这样的话,执行mysqlstop slave; 停止slave线程,然后再设置连接的参数;
6:设置完之后,执行 mysql start slave; 开启slave线程;执行mysql show slave status\G(没有分号),查看

推荐阅读