Mysql之主从复制

  


修改配置文件设置唯一ID开起二进制日志

 [root@node1  ~] #, vim /etc/my.cnf 增加以下内容
  ,,,(mysqld)
  ,,,log-bin=master_bin ,开起二进制日志
  ,,,server_id=1,,,,,给主节点一个唯一的ID号
  ,,,innodb_file_per_table=,,,, innodb开起独立表空间
  ,,,skip_name_resolve=,,,,开启跳过主机名反解

启动服务创建有远程复制权限的账户

 [root@node1  ~] #, service  mariadb 开始
  (root@node1  ~) # mysql
  MariaDB [(一)]祝辞,show  global  variables  like  %日志%,,,,查看二进制日志log_bin是否开启了
  MariaDB [(一)]祝辞,show  global  variables  like  %服务器%,,,,,查看DI号是否为1
  MariaDB [(一)]祝辞,show  master 原木;,查看主节点二进制日志的位置,从节点从主节点最后一个日志的位置开始复制
  MariaDB [(一)]祝辞,grant  replication 奴隶,replication  client 提醒*。*,用“复制”@“192.168. % %’。,identified  by “passwd”,,,,,,创建并授权一个远程复制账号复制密码为密码
  MariaDB [(一)]祝辞,flush 特权;,刷新用户权限

节点二

修改配置文件设置唯一ID开起中继日志

 [root@node2  ~] #,。vim /etc/my . cnf中所做
  ,,,relay_log=relay_log 开起中继日志
  ,,,relay-log-index=relay-log.index 
  ,,,server_id=2,,,,,同样的也需要设置唯一的ID号
  ,,,innodb_file_per_table=,,,skip_name_resolve=(root@node2  ~) #, service  mariadb 开始
  (root@node2  ~) # mysql
  MariaDB [(一)]祝辞,show  global  variables  like  %日志%,,,,查看中继日志relay_log是否开起
  MariaDB [(一)]祝辞,show  global  variables  like  %服务器%,,,,,查看ID号是否为2
  主节点为192.168.1.107,远程复制账号为复制、密码为passwd,复制二进制日志的起始位置为000003的245处
  MariaDB [(一)]祝辞,change  master 用master_host=192.168.1.107, master_user=案粗啤?master_password=皃asswd”, master_log_file=master_bin.000003, master_log_pos=245;
  MariaDB [(一)]祝辞,start 奴隶;,,启动从节点复制线程
  
  
  MariaDB [(一)]祝辞,show  slave 地位\ G;
  * * * * * * * * * * * * * * * * * * * * * * * * * * *,1只row  * * * * * * * * * * * * * * * * * * * * * * * * * * *
  ,,,,,,,,,,,,,,Slave_IO_State:, Waiting  for  master 用send 事件
  ,,,,,,,,,,,,,,,,,Master_Host: 192.168.1.107
  ,,,,,,,,,,,,,,,,,Master_User:复制
  ,,,,,,,,,,,,,,,,,Master_Port: 3306
  ,,,,,,,,,,,,,,,Connect_Retry: 60
  ,,,,,,,,,,,,,Master_Log_File: master_bin.000003
  ,,,,,,,,,Read_Master_Log_Pos: 491
  ,,,,,,,,,,,,,,Relay_Log_File: relay_log.000003
  ,,,,,,,,,,,,,,,Relay_Log_Pos: 776
  ,,,,,,,Relay_Master_Log_File: master_bin.000003
  ,,,,,,,,,,,,Slave_IO_Running:, Yes ,这两项必须为是的
  ,,,,,,,,,,,Slave_SQL_Running:, Yes ,这两项必须为是的
  ,,,,,,,,,,,,,Replicate_Do_DB:,
  ,,,,,,,,,Replicate_Ignore_DB:,
  ,,,,,,,,,,Replicate_Do_Table:,
  ,,,,,,Replicate_Ignore_Table:,
  ,,,,,Replicate_Wild_Do_Table:,
  Replicate_Wild_Ignore_Table才能:
  ,,,,,,,,,,,,,,,,,,Last_Errno: 0
  ,,,,,,,,,,,,,,,,,,Last_Error:,
  ,,,,,,,,,,,,,,,,Skip_Counter: 0
  ,,,,,,,,,Exec_Master_Log_Pos: 491
  ,,,,,,,,,,,,,Relay_Log_Space: 1064
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null
  null

Mysql之主从复制