商丘网站推广的方法,网站怎样做才会被百度收录,wordpress getresults,站长检测同ip网站很多怎么办(3)配置参数说明server-id#xff1a;ID值唯一的标识了复制群集中的主从服务器#xff0c;因此它们必须各不相同。master_id必须为1到232–1之间的一个正整数值#xff0c;slave_id值必须为2到232–1之间的一个正整数值。log-bin#xff1a;表示打开binlog,打开该选项才可以…(3)配置参数说明server-idID值唯一的标识了复制群集中的主从服务器因此它们必须各不相同。master_id必须为1到232–1之间的一个正整数值slave_id值必须为2到232–1之间的一个正整数值。log-bin表示打开binlog,打开该选项才可以通过I/O写到Slave的relay-log,也是可以进行replication的前提;binlog-do-db表示需要记录进制日志的数据库。如果有多个数据库可用逗号分隔或者使用多个binlog-do-db选项binlog-ignore-db表示不需要记录二进制日志的数据库。如果有多个数据库可用逗号分隔或者使用多个binlog-do-db选项replicate-do-db表示需要同步的数据库如果有多个数据库可用逗号分隔或者使用多个replicate-do-db选项replicate-ignore-dbmysql表示不需要同步的数据库如果有多个数据库可用逗号分隔或者使用多个replicate-ignore-dbmysql选项log-slave-updates配置从库上的更新操作是否写入二进制文件如果这台从库还要做其他从库的主库那么就需要打这个参数以便从库的从库能够进行日志同步slave-skip-errors在复制过程由于各种原因导致binlog中的sql出错默认情况下从库会停止复制要用户介入。可以设置Slave-skip-errors来定义错误号如果复制过程中遇到的错误号是定义的错误号便可以跳过。如果从库是用来做备份设置这个参数会存在数据不一致不要使用。如果是分担主库的查询压力可以考虑。sync_binlog1 or Nsync_binlog的默认值是0这种模式下MySQL不会同步到磁盘中去。这样的话MySQL依赖操作系统来刷新二进制日志binary log就像操作系统刷其他文件的机制一样。因此如果操作系统或机器(不仅仅是MySQL服务器)崩溃有可能binlog中最后的语句丢失了。要想防止这种情况你可以使用sync_binlog全局变量使binlog在每N次binlog写入后与硬盘同步。当sync_binlog变量设置为1是最安全的因为在crash崩溃的情况下你的二进制日志binary log只有可能丢失最多一个语句或者一个事务。但是这也是最慢的一种方式(除非磁盘有使用带蓄电池后备电源的缓存cache使得同步到磁盘的操作非常快)。即使sync_binlog设置为1,出现崩溃时也有可能表内容和binlog内容之间存在不一致性。auto_increment_offset和auto_increment_incrementauto_increment_increment和auto_increment_offset用于主主服务器(master-to-master)复制并可以用来控制auto_increment列的操作。两个变量均可以设置为全局或局部变量并且假定每个值都可以为1到65,535之间的整数值。将其中一个变量设置为0会使该变量为1。这两个变量影响auto_increment列的方式auto_increment_increment控制列中的值的增量值,auto_increment_offset确定auto_increment列值的起点。如果auto_increment_offset的值大于auto_increment_increment的值则auto_increment_offset的值被忽略。(4)服务器A和服务器B分别启动mysql服务服务器A[rootshenma ~]# service mysqld restartShutting down MySQL..... SUCCESS!Starting MySQL......................... SUCCESS!服务器B[rootshenma1 ~]# service mysqld restartShutting down MySQL..... SUCCESS!Starting MySQL........... SUCCESS!(5)分别查看主备服务器状态服务器Amysql flush tables with read lock;Query OK, 0 rows affected (0.03 sec)注这里锁表的目的是为了生产环境中不让进新的数据好让从服务器定位同步位置。同步完成后记得解锁mysqlunlock tables;mysql show master status \G;*************************** 1. row ***************************File: mysql-bin-1.000001Position: 120Binlog_Do_DB:Binlog_Ignore_DB:Executed_Gtid_Set:1 row in set (0.00 sec)ERROR:No query specified服务器Bmysql flush tables with read lock;Query OK, 0 rows affected (0.07 sec)mysql show master status\G*************************** 1. row ***************************File: mysql-bin-2.000001Position: 120Binlog_Do_DB:Binlog_Ignore_DB:Executed_Gtid_Set:1 row in set (0.07 sec)(6)分别在服务器A、B上用change master语句指定同步位置服务器A:mysql change master to- master_host192.168.0.108,- master_userrepluser,- master_password123456,- master_log_filemysql-bin-2.000001,- master_log_pos120;Query OK, 0 rows affected, 2 warnings (0.84 sec)服务器Bmysql change master to- master_host192.168.0.105,- master_userrepluser,- master_password123456,- master_log_filemysql-bin-1.000001,- master_log_pos120;Query OK, 0 rows affected, 2 warnings (0.11 sec)(7)分别在服务器AB上启动从服务器线程服务器Amysql start slave;Query OK, 0 rows affected (0.23 sec)服务器B:mysql start slave;Query OK, 0 rows affected (0.23 sec)(8)分别在服务器A,B查看从服务器状态服务器Amysql show slave status\G;*************************** 1. row ***************************Slave_IO_State: Waiting for master to send eventMaster_Host: 192.168.0.108Master_User: repluserMaster_Port: 3306Connect_Retry: 60Master_Log_File: mysql-bin-2.000001Read_Master_Log_Pos: 120Relay_Log_File: shenma-relay-bin.000002Relay_Log_Pos: 285Relay_Master_Log_File: mysql-bin-2.000001Slave_IO_Running: YesSlave_SQL_Running: Yes服务器Bmysql show slave status\G;*************************** 1. row ***************************Slave_IO_State: Waiting for master to send eventMaster_Host: 192.168.0.105Master_User: repluserMaster_Port: 3306Connect_Retry: 60Master_Log_File: mysql-bin-1.000001Read_Master_Log_Pos: 120Relay_Log_File: shenma1-relay-bin.000002Relay_Log_Pos: 285Relay_Master_Log_File: mysql-bin-1.000001Slave_IO_Running: YesSlave_SQL_Running: Yes(9)测试主主同步服务器A创建数据库wqlmysql create database wql;Query OK, 1 row affected (0.06 sec)mysql show databases;--------------------| Database |--------------------| information_schema || mysql || performance_schema || test || wordpress || wql |--------------------6 rows in set (0.00 sec)服务器B查看是否同步wql数据库mysql show databases;--------------------| Database |--------------------| information_schema || mysql || performance_schema || test || wql |--------------------5 rows in set (0.07 sec)(10)双向测试服务器B创建shenma库mysql create database shenma;Query OK, 1 row affected (0.01 sec)mysql show databases;--------------------| Database |--------------------| information_schema || mysql || performance_schema || shenma || test || wql |--------------------6 rows in set (0.00 sec)服务器A查看shenma库是否同步mysql show databases;--------------------| Database |--------------------| information_schema || mysql || performance_schema || shenma || test || wordpress || wql |--------------------7 rows in set (0.00 sec)务器的tmysql show databases;--------------------| Database |--------------------| information_schema || mysql || performance_schema || shenma || test || wordpress || wql |--------------------7 rows in set (0.00 sec) ret gdf g