《Mysql入门MySQL 主从同步部分数据表》要点:

本文介绍了Mysql入门MySQL 主从同步部分数据表,希望对您有用。如果有疑问,可以联系我们。

导读:在配置MySQL主从同步的时候需要保证一下几点:在服务器上必须开启二进制日志,主服务器的server-id只能是:server-id=1,每一台从服务器都需要配具有唯一性的server-id,开始复制进程之前,需要现在

MYSQL入门主服务器IP:192.168.1.100 从服务器IP:192.168.1.101

Tips

MYSQL入门在配置MySQL主从同步的时候需要保证一下几点:

配置Master服务器(主服务器)

MYSQL入门1、更改主服务器MySQL配置文件,/etc/my.cnf,检查二进制日志log-bin是否开启了,把server-id设置为1

MYSQL入门

[mysqld]

log-bin=mysql-bin

binlog_format=mixed

server-id = 1

MYSQL入门2、创建一个从服务器链接主服务器的帐号 (1)、在命令行下登录mysql:

MYSQL入门

# mysql -uroot -p

MYSQL入门(2)、首先创建一个名为:slave_user,密码为:987654321的帐号

SQL

MYSQL入门

mysql> grant replication slave on *.* to 'slave_user'@‘192.168.1.%’ identified by '987654321';

Query OK, 0 rows affected (0.52 sec)

MYSQL入门(3)、查看二进制日志的信息,记录下当前的二进制文件名称和位置:

MYSQL入门

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 508296

Server version: 5.5.48-log Source distribution

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show master status;

+------------------+-----------+--------------+------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+-----------+--------------+------------------+

| mysql-bin.000019 | 864074260 | | |

+------------------+-----------+--------------+------------------+

1 row in set (0.00 sec)

MYSQL入门(4)、对数据库进行锁表操作,防止我们在导出数据的时候还有数据写入,然后导出我们需要的数据表,再把数据表导入到从服务器去

MYSQL入门

mysql> unlock tables;

mysql> Ctrl-C -- exit!

Aborted

[root@192 ~]# mysqldump -uroot -p******** erp claim_staff>claim_staff.sql;

配置Slave(从服务器)

MYSQL入门1、更改从服务器MySQL配置文件,/etc/my.cnf,检查二进制日志log-bin是否开启了,把server-id设置为为一个的一个id(推荐设置成服务器的最后一组数字)

MYSQL入门

[mysqld]

server-id = 101

#我们再改变一些二进制日志文件的名称(可选)

log-bin=mysql-relay-bin

replicate-do-table=erp.claim_staff

2、配置同步参数: 参数说明:

参数

说明

MASTER_HOST

主服务器IP地址

MASTER_PORT

主服务器端口

MASTER_USER

主服务器用户名

MASTER_PASSWORD

主服务器密码

MASTER_LOG_FILE

主服务器当前binlog文件(前面我们获取到“mysql-bin.000019”)

MASTER_LOG_POS

主服务器当前binlog文件的位置(就是我们前面获取到的Position的值:864074260)

SQL

MYSQL入门

mysql> CHANGE MASTER TO MASTER_HOST='192.168.1.249',MASTER_USER='slave_user',MASTER_PASSWORD='987654321',MASTER_LOG_FILE='mysql-bin.000019',MASTER_LOG_POS=865765533;

Query OK, 0 rows affected (0.11 sec)

MYSQL入门3、启动同步进程,然后检查状态

MYSQL入门

#启动同步进程

mysql> start slave;

Query OK, 0 rows affected (0.00 sec)

#检查状态

mysql> show slave status \G;

*************************** 1. row ***************************

Slave_IO_State: Waiting for master to send event

Master_Host: 192.168.1.100

Master_User: slave_user

Master_Port: 3306

Connect_Retry: 60

Master_Log_File: mysql-bin.000019

Read_Master_Log_Pos: 873059878

Relay_Log_File: 192-relay-bin.000002

Relay_Log_Pos: 7294598

Relay_Master_Log_File: mysql-bin.000019

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Replicate_Do_DB:

Replicate_Ignore_DB:

Replicate_Do_Table: erp.claim_staff

Replicate_Ignore_Table:

Replicate_Wild_Do_Table:

Replicate_Wild_Ignore_Table:

Last_Errno: 0

Last_Error:

Skip_Counter: 0

Exec_Master_Log_Pos: 873059878

Relay_Log_Space: 7294752

Until_Condition: None

Until_Log_File:

Until_Log_Pos: 0

Master_SSL_Allowed: No

Master_SSL_CA_File:

Master_SSL_CA_Path:

Master_SSL_Cert:

Master_SSL_Cipher:

Master_SSL_Key:

Seconds_Behind_Master: 0

Master_SSL_Verify_Server_Cert: No

Last_IO_Errno: 0

Last_IO_Error:

Last_SQL_Errno: 0

Last_SQL_Error:

Replicate_Ignore_Server_Ids:

Master_Server_Id: 1

1 row in set (0.00 sec)

ERROR:

No query specified

MYSQL入门这么多信息中,我们只需要看2项,只要为YES即可,分别是:

MYSQL入门

Slave_IO_Running: Yes # 去主库读二进制日志,然后保存到从库去

Slave_SQL_Running: Yes # 将中继日志转换成为SQL语句执行

MYSQL入门4、到这里,主从同步指定的表也完成了.

mysql主从同步部分表_Mysql入门MySQL 主从同步部分数据表相关推荐

  1. mysql中如何创建数据库_Mysql 中如何创建数据库和数据表

    这里的数据库为:user  数据表为 aaa mysql –uroot –p                 进入mysql create database user;            创建数据 ...

  2. python复制mysql表_MySQL中表的复制以及大型数据表的备份教程

    CREATE TABLE newadmin ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ) AS ( SELECT * FROM admin ) ...

  3. mysql 备份表_MySQL中表的复制以及大型数据表的备份教程

    表复制mysql拷贝表操作我们会常常用到,下面就为您详细介绍几种mysql拷贝表的方式,希望对您学习mysql拷贝表方面能够有所帮助. 假如我们有以下这样一个表: id username passwo ...

  4. MySQL之数据表(数据库的创建与删除、数据表的创建与删除)

    MySQL之数据表 创建数据库 删除数据库 认识数据表 创建数据表 删除数据表 创建数据库   在创建表之前,一定要先创建用来存储表的数据库.数据库中包含数据表.视图.索引.查询.规则.默认值等数据库 ...

  5. mysql 截断表_入门MySQL——基础语句篇

    前言: 前面几篇文章,我们介绍了MySQL的基础概念及逻辑架构.相信你现在应该有了自己的一套MySQL环境,接下来我们就可以开始练习MySQL了.本文将从MySQL最基础的语句出发,为你展示出创建及修 ...

  6. mysql自动提交的概念_MySQL入门之事务概念

    MYSQL默认是自动提交的,也就是你提交一个QUERY,它就直接执行!我们可以通过 set autocommit=0 禁止自动提交 set autocommit=1开启自动提交 mysql中INNOD ...

  7. mysql 报错跳过_mysql跳过主从同步错误

    方法一: 适用于5.5版本 mysql>slave stop; mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1 #跳过一个事务 mysql>s ...

  8. keepalived mysql双主架构图_MySQL数据库架构和同步复制流程

    在分布式系统里面,往往制约整个系统发展的瓶颈点就是数据库,所以数据库的架构和高可用以及数据库的切分都是我们值得花大力气去学习的. 首先我们来说说数据库的架构. 1.mysql主从架构,如图: 这种架构 ...

  9. mysql添加两种数据类型_MySQL入门(二) 数据库数据类型详解

    序言 今天去健身了,感觉把身体练好还是不错的,闲话不多说,把这个数据库所遇到的数据类型今天统统在这里讲清楚了,以后在看到什么数据类型,咱度应该认识,对我来说,最不熟悉的应该就是时间类型这块了.但是通过 ...

最新文章

  1. Chisel3 - Tutorial - VendingMachine
  2. python多边形裁剪
  3. r语言remarkdown展示图_R语言—自动报告Markdown笔记
  4. 改进初学者的PID-采样时间
  5. Redis Scan 命令
  6. Webpack实战(六):如何优雅地运用样式CSS预处理
  7. LeetCode1139. 最大的以 1 为边界的正方形 (二维滑动窗口待优化)
  8. 上海智能网联汽车规模化示范应用启动 滴滴上线自动驾驶服务
  9. 开源超级终端工具——WindTerm
  10. 如何在虚拟机下安装一个Linux操作系统?(简简单单30步,安装Linux详细教程)
  11. 新建word 无法切换输入法_为什么word文件中无法切换输入法?
  12. php stripslashes和addslashes的区别
  13. java解析axure原型rp文件,Axure RP 8 教程 – 查看原型
  14. FreeRADIUS之RADIUSD说明
  15. 20201102 门面设计模式
  16. 2.Buffer详解
  17. 市场调研报告-全球与中国施肥机市场现状及未来发展趋势
  18. 54节---------6月1日
  19. ffmpeg vs2017录制vp9格式的桌面视频
  20. PC_Cache和主存的映射方式

热门文章

  1. 视觉识别示例-海康威视
  2. lemur代码分析之入口设计
  3. 中考计算机考试评分标准,中考分值计算方法是什么 分数怎么算
  4. 传感器实验——DHT11温湿度传感器
  5. REC代码及命令执行漏洞
  6. 总结sizeof的用法(包括位段)
  7. Apache Tomcat UTF-8编码漏洞[转载至邪恶八进制]
  8. pc模式 华为mate30_华为Mate 30全系支持PC模式 如何实现手机投屏
  9. 设备巡检小程序开发制作功能介绍
  10. 110道Python面试笔试题超强汇总