Tags: enable check copy name EFI medium Show pass HostTypes of replication supported by MySQL:1) statement-based replication. Executes the SQL statement on the primary server, executing the same statement from the server. MySQL default to use statement-based replication, hig
request, the result is returned to the user. And store the information in the memory, and then record it into the binary file, this will cause the slave server to lag behind the master server, but this is also good, if you have an error operation, in this time, it is OK to back up data from the server immediately, which requires the mysql administrator to grasp.
II. Implementation of mysql master-slave
= 200log_bin = mysql-binlog_bin_index = mysql-bin.indexrelay_log = mysql-relay-binrelay_log_index = mysql-relay-bin.indexread_only = 1skip_slave_start = 1log_slave_updates = 1
Note: If the user has Super permission, read_only is invalid.
Note: If you have skip_slave_start,
Label:MySQL master-slave Replication Principle IntroductionFirst, the principle of replicationMySQL replication tracks all changes to the database (updates, deletions, and so on) based on the primary server in the binary log. Each slave server receives a saved update from the primary server that the primary server has logged to the binary log so that the server can perform the same updates to its copy of th
Environment
Master 192.168.1.5
Slave 192.168.1.6
OS: Oracle Linux 6.1
MySQL: 5.5.37Master Configuration
1) Assign the copy permission
Both the master database and slave Database need to be executed
2) Clear log files
Both the master and slave databases enable binary log files by default.
Note that if you do not want to clear the log file, you need to record the log_file and log_pos of the current master, and specify these two parameters or the slav
MySQL5.6 master-slave Replication (read/write splitting) configuration full version, mysql master-slave read/write splitting
MySQL5.6 master-slave replication (read/write splitting) Tutorial
1. There are two ways to start master-slave replication from MySQL5.6:
Log-based (bi
, therefore, we recommend that you specify log_bin (the relay_log of the slave server has the same problem ).
Note: sync_binlog, innodb_flush_log_at_trx_commit, and innodb_support_xa are all set for security purposes and are not required for replication.
Then set the slave server configuration file (default:/etc/my. cnf ):
[mysqld]server_id = 200log_bin = mysql-binlog_bin_index =
/local/mysql/bin/mysqld --defaults-file=/tmp/4406.cnf
Mysql-h127.0.0.1-uroot-P4406 -- add the user set SQL _log_bin = 0; create user rpl_user @ '%' identified by '123'; grant replication slave, replication client on *. * to rpl_user @ '%'; create user rpl_user @ '127. 0.0.1 'identified by '20140901'; grant
events of master to its trunk logs (relay log);(3) Slave redo the event in the trunk log and change the data to reflect its own.Replication process:650) this.width=650; "src=" http://s4.51cto.com/wyfs02/M01/8B/E2/wKiom1hbdW7iiQ1AAABUrjWR9Ok798.jpg "title=" 1234. JPG "alt=" wkiom1hbdw7iiq1aaaburjwr9ok798.jpg "/>Specific implementation: 1, the master-slave server for the following actions : 1.1. Consistent version1.2. Initialize the table and start
batch read range falls in the red area and the end point falls in the green area. The start and end points of the batch read range are in the green area, but the red area is covered in the middle. The batch read range falls in the red area.
In the preceding 5th cases, a transaction is split into three segments for synchronization. Because there is no transaction header or tail mark in the middle segment, the replica program cannot judge it during rea
consider a common markup SQL solution for decoupling from the MySQL configuration. To put it simply, a special mark SQL statement is inserted when the database is synchronized for replication to mark the change from the replication program. The Mark SQL will enter the binlog. When the replication program reads data, i
cannot be modified. You can also disable the write operation from the beginning. You can also set the super_read_only parameter when the server is started and start the group copy plug-in. Once the group is successfully copied, the value of super_read_only is automatically adjusted. In multi-master mode, the super_read_only parameter is not set for all nodes. in single-master mode, super_read_only is set for all nodes except the master node. If, unfo
MySQL master-master replication, modifying table structure bitsCN.com online
MySQL master-master replication, modifying the table structure online
I always thought that the dual-master architecture could solve the mysql table online DDL requirements, but I had no practical
execution, start position of bin-log
B. execute the query
C. execute the modification
D. execute insert
E. execute delete
(Conclusion: bin-log only records the SQL statements added, deleted, and modified .)
7. view the bin-log content
Use mysqlbinlog tool
III. mysql master-slave replication
1. role:
A. If a problem occurs on the master server, you can
names, set them multiple times.
Next, check whether the server load balancer instance can be correctly connected to the Master instance and have corresponding permissions.
Root $ mysql-hrep1-urep-prepMysql> show grants;+ Certificate ------- +| Grants for rep @ rep2 |+ Certificate ------- +| Grant select, FILE, replication slave on *. * TO 'rep '@ 'rep2 'identified BY password' * 9FF2C222F44C7BBA5CC7E3BE857
-id to identify the node as a Master node (the source database server node in the replication architecture ).If MySQL is currently started, restart the server after modifying the cluster copy Configuration:1sudoservice mysqld restartSlave node configurationThen, configure the Slave node nn Similarly, and modify the MySQL configuration file/etc/my. cnf to support
connections may also have firewalls blocking remote connection failures加入对应mysql端口的 允许-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT结果:[[emailprotected] /]# vi /etc/sysconfig/iptables // 打开防火墙配置# Firewall configuration written by system-config-firewall# Manual customization of this file is not recommended.*filter:INPUT ACCEPT [0:0]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [0:0]-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT-A
serverEdit/ETC/MY.CNF, which provides the following configurationLog_bin=indexServer_id=1Authorizing on the primary server# mysql> Grant replication slave,replication client on [email protected] ' 192.168.1.142 ' identified by ' 123456 ';# mysql> flush Privileges;2. Provision configuration for
performance bottleneck of the entire system.Of course, there are other replication models, such as multi-level relay and loop replication. The basic principles of these replication models are similar to those mentioned above. I will not explain them in detail here.3. Configure master-slave Replication(1) asynchronous
= value;Start the synchronization process: start slave;
-------------------------------------- Split line --------------------------------------
Load Nginx in Ubuntu for high-performance WEB Server 5 --- MySQL master/Master Synchronization
Production Environment MySQL master/Master synchronization primary key conflict
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.