做网站是com还是cn好,网站设计计划书模板,电脑经销部开具网站建设费,公司网站建设怎么弄文章目录1.复制的基本原理1.1 复制的原理和步骤2.复制的基本原则3.复制的最大问题4.一主一从常见配置4.1 主机修改my.ini配置文件4.2 从机修改my.cnf配置文件4.3 重启和关闭防火墙4.4 在Windows主机上建立帐户并授权slave4.5 在Linux从机上配置需要复制的主机4.6 关闭1.复制的基…
文章目录1.复制的基本原理1.1 复制的原理和步骤2.复制的基本原则3.复制的最大问题4.一主一从常见配置4.1 主机修改my.ini配置文件4.2 从机修改my.cnf配置文件4.3 重启和关闭防火墙4.4 在Windows主机上建立帐户并授权slave4.5 在Linux从机上配置需要复制的主机4.6 关闭1.复制的基本原理
slave会从master读取binlog来进行数据同步1.1 复制的原理和步骤 MySQL复制过程分成三步
1 master将改变记录到二进制日志binary log。这些记录过程叫做二进制日志事件binary log events
2 slave将master的binary log events拷贝到它的中继日志relay log
3 slave重做中继日志中的事件将改变应用到自己的数据库中。 MySQL复制是异步的且串行化的2.复制的基本原则
每个slave只有一个master
每个slave只能有一个唯一的服务器ID
每个master可以有多个salve3.复制的最大问题
延时4.一主一从常见配置
mysql版本一致且后台以服务运行
主从都配置在[mysqld]结点下都是小写4.1 主机修改my.ini配置文件 [必须]主服务器唯一IDserver-id1[必须]启用二进制日志log-bin自己本地的路径/data/mysqlbinlog-binD:/devSoft/MySQLServer5.5/data/mysqlbin[可选]启用错误日志log-err自己本地的路径/data/mysqlerrlog-errD:/devSoft/MySQLServer5.5/data/mysqlerr[可选]根目录basedir自己本地路径basedirD:/devSoft/MySQLServer5.5/[可选]临时目录tmpdir自己本地路径tmpdirD:/devSoft/MySQLServer5.5/[可选]数据目录datadir自己本地路径/Data/datadirD:/devSoft/MySQLServer5.5/Data/read-only0主机读写都可以[可选]设置不要复制的数据库binlog-ignore-dbmysql[可选]设置需要复制的数据库binlog-do-db需要复制的主数据库名字4.2 从机修改my.cnf配置文件 [必须]从服务器唯一ID
[可选]启用二进制日志4.3 重启和关闭防火墙
因修改过配置文件请主机从机都重启后台mysql服务
主机从机都关闭防火墙4.4 在Windows主机上建立帐户并授权slave GRANT REPLICATION SLAVE ON *.* TO zhangsan从机器数据库IP IDENTIFIED BY 123456;Subtopicflush privileges;查询master的状态show master status;记录下File和Position的值执行完此步骤后不要再操作主服务器MYSQL防止主服务器状态值变化4.5 在Linux从机上配置需要复制的主机
CHANGE MASTER TO MASTER_HOST主机IP,MASTER_USERzhangsan,MASTER_PASSWORD123456,MASTER_LOG_FILEFile名字,MASTER_LOG_POSPosition数字;启动从服务器复制功能start slave;show slave status\G下面两个参数都是Yes则说明主从配置成功Slave_IO_Running: YesSlave_SQL_Running: Yes4.6 关闭
主机新建库、新建表、insert记录从机复制关闭stop slave;