快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

ag怎么注册手机客户端:MySQL 5.6.10跨平台GTID复制实践教程



根据营业必ag怎么注册手机客户端要,建立MySQL复制来实现数据冗余。

MySQL 5.6.10版本供给了更方便的基于GTID的复制功能,MySQL可以经由过程GTID自动识别上次同步的点,极大年夜地方便了运维职员,削减掉足的几率。

在官方文档中提到,ag怎么注册手机客户端最保险靠得住的复制要领,是基于row的复制,以是宁肯就义一些机能也要包管数据的安然。

现实情况中,master主数据库MySQL 5.6.10(msi安装要领)安装在Windows 2008 Server x64上,slave从办事器是一台老旧的DELL办事器,运行CentOS 6.4 x64系统,源码编译安装MySQLag怎么注册手机客户端 5.6.10的Linux版本,安装历程可以参考:http://www.fengfly.com/plus/view-212226-1.html

不合平台下,MySQL是有一些差异的,要小心处置惩罚。

第一个问题是,Winag怎么注册手机客户端dows平台下,文件名大年夜小写不敏感,造成对应的MySQL的数据表名称默认都采纳小写字母要领,同时大年夜小不写敏感,参考:http://www.fengfly.com/plus/view-212225-1.html 为了能将数据同步复制到Linux平台的MySQL,我们必要设置Linux平台下MySQL的数据表名称设置:(改动my.cnf文件)

[mysqld]

lower_case_table_names=1

第二个问题是,自增字段0值的问题。由于现稀有据库是MSSQL,营业逻辑必要某些表的自增字段从0开始。参考:http://www.fengfly.com/plus/view-212227-1.html 为了在Windows平台和Linux平台的MySQL之间复制数据,增添全局变量设置,在my.ini和my.cnf平分手添加NO_AUTO_VALUE_ON_ZERO设置到sql-mode行:

//my.ini 该文件默认在Windows7或Windows2008操作系统中位于 C:\ProgramData\MySQL\MySQL Server 5.6 目录下(采纳MSI安装要领),假如你自定义了数据目录,则该设置设置设备摆设摆设文件在数据目录下。

# Set the SQL mode to strict sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_AUTO_VALUE_ON_ZERO"

现在开始设置设置设备摆设摆设GTID复制,先设置设置设备摆设摆设master真个my.ini文件,加入下述设置设置设备摆设摆设,然后重启master的MySQL办事:

binlog-format=ROW

log-bin=master-bin.log log-bin-index=master-bin.index

log-slave-updates=true gtid-mode=on

enforce-gtid-consistency=true master-info-repository=TABLE

relay-log-info-repository=TABLE sync-master-info=1

slave-parallel-workers=2 binlog-checksum=CRC32

master-verify-checksum=1 slave-sql-verify-checksum=1

binlog-rows-query-log-eventag怎么注册手机客户端s=1 server-id=1

sync_binlog=1

再改动slave真个my.cnf文件,加入下述设置设置设备摆设摆设,然后重启slave的MySQL办事:

binlog-format=ROW

log-bin=slave-bin.log log-bin-index=slave-bin.index

log-slave-updates=true gtid-mode=on

enforce-gtid-consistency=true master-info-repository=TABLE

relay-log-info-repository=TABLE sync-master-info=1

slave-parallel-workers=2 binlog-checksum=CRC32

master-verify-checksum=1 slave-sql-verify-checksum=1

binlog-rows-query-log-events=1 server-id=2

sync_binlog=1

着实,并不必要在slave端启用binlog,然则为了在master故障时,方便的转换slave到master,并且方便建立slave的slave,以是采纳和主理事器类似的设置设置设备摆设摆设。

复制设置会将用于复制的用户和密码以明文形式保存在master.info文件中,最好为复制建立专用的用户,赋予 REPLICATION SLAVE 权限。

在master端履行:

GRANT REPLICATION SLAVE ON *.* TO 'repluser'@'192.168.1.101' IDENTIFIED BY '12345678';

着末,在slave履行指向master的敕令,并开启slave复制。

CHANGE MASTER TO MASTER_HOST='192.168.1.100', MASTER_PORT=3306, MASTER_USER='repluser',MASTER_PASSWORD='12345678', master_auto_position=1;

START slave;

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: