广州档案馆建设网站,做网站的规范尺寸,响应式网站怎么制作,公司制作网站怎么做1.环境要求操作系统#xff1a;centOS6.5或以上Mysql版本#xff1a;mysql5.5主机配置#xff1a;4核CPU、4G内存2.主从复制的方式mysql5.6开始主从复制有两种方式#xff1a;基于日志(binlog)、基于GTID(全局十事务标示符)#xff0c;下面主要介绍基于日志(binlog)的复制…1.环境要求操作系统centOS6.5或以上Mysql版本mysql5.5主机配置4核CPU、4G内存2.主从复制的方式mysql5.6开始主从复制有两种方式基于日志(binlog)、基于GTID(全局十事务标示符)下面主要介绍基于日志(binlog)的复制。主从复制的原理master将数据改变记录到二进制文件(binary log)中也就是配置文件log-bin指定的文件这些记录叫做二进制事件(binary log events)slave通过I/O线程读取master中的binary log events并写入到它的中继日志(relay log)slave重做中继日志中的事件把中继日志中的事件信息一条一条的在本地执行一次完成数据在本地的存储进而实现将改变反映到自己的数据3.主从复制注意的点主从服务器操作系统版本和位数一致master和slave数据库的版本要一致master和slave数据库中的数据要一致master开启二进制日志master和slave的server_id在局域网内必须唯一4.主从配置简要步骤master上面的配置1.安装数据库2.修改数据库配置文件指明server_id开启二进制日志(log-bin)3.启动数据库查看当前是哪个日志position号是多少4.登录数据库授权数据复制用户5.备份数据库(记得加锁和解锁)6.传送备份数据到slave上7.启动数据库slave上面的配置1.安装数据库2.修改数据库配置文件指明server_id3.启动数据库还原备份4.查看当前是哪个日志position号是多少5.指明master的地址、用户、密码等信息6.开启同步查看状态5.单向主从环境的搭建两台数据库服务器的selinux都要disable(永久关闭selinux请修改/etc/selinux/config将SELINUX改为disabled)修改master的配置文件/etc/my.cnf增加以下配置项server_id 100 #一般设置为ip的最后一部分binlog-do-db admin #需要备份的数据库binlog-ignore-db mysql #不需要复制的数据库log-bin edu-mysql-bin #开启二进制日志功能可以随便定义但是建议有含义6.重新启动master数据库服务创建数据库创建数据库同步用户并授予相应的权限创建数据库同步用户并授予相应的权限grant replication slave, replication client on *.* to repl192.168.1.206 identified by admin.123;flush privileges;show master status; #查看position号记下position号(从机上需要用到这个position和现在的日志文件)7.创建admin库、表并写入一定量的数据用于模拟现有的业务系统数据库8.修改slave的配置文件/etc/my.cnf增加以下配置项server_id 206 #一般设置为ip的最后一部分binlog-do-db admin #需要备份的数据库binlog-ignore-db mysql #不需要复制的数据库log-bin edu-mysql-bin #开启二进制日志功能以备 Slave 作为其它 Slave 的 Master 时使用9.重启slave数据库服务将数据复制到从数据库中10.slave中添加master相关信息change master to master_host121.199.168.20, master_userrepl, master_passwordadmin.123, master_port3306, master_log_fileedu-mysql-bin.000008 , master_log_pos513, master_connect_retry30;上述参数说明master_log_file、master_log_pos是通过上述master的状态获取的master_connect_retry #当重新建立主从连接时,如果连接建立失败,间隔多久后重试。 单位为秒,默认设置为 60 秒,同步延迟调优参数。11.slave执行主从同步start slave;12.show slave status\G;Slave_IO_Running: YesSlave_SQL_Running: Yes这两个参数为Yes显示主从状态正常13.主从配置完成可以在master上面修改数据库验证slave数据库是否发生了改变14.注意如果再slave没做只读控制的情况下千万不要在slave中手动插入数据那样数据就会不一致主从就会断开就需要重新配置了15.如果同步过程中出现错误可以在slave上重置主从复制数据reset slavechange master to master_host121.199.168.20, master_userrepl, master_passwordadmin.123, master_port3306, master_log_fileedu-mysql-bin.000008 , master_log_pos513, master_connect_retry30;master_log_file、master_log_pos根据最新的master状态获取