Mysql入门MySQL 主从同步部分数据表

Mysql入门MySQL 主从同步部分数据表,第1张

概述介绍《Mysql入门MySQL 主从同步部分数据表》开发教程,希望对您有用。 @H_404_0@《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-binbinlog_format=mixedserver-ID   = 1

MysqL入门2、创建一个从服务器链接主服务器的帐号 (1)、在命令行下登录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)、查看二进制日志的信息,记录下当前的二进制文件名称和位置:

Welcome to the MysqL monitor.  Commands end with ; or \g.Your MysqL connection ID is 508296Server version: 5.5.48-log Source distributioncopyright (c) 2000,2016,Oracle and/or its affiliates. All rights reserved.Oracle is a registered Trademark of Oracle Corporation and/or itsaffiliates. Other names may be Trademarks of their respectiveowners.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> unlock tables;MysqL> Ctrl-C -- exit!Aborted[root@192 ~]# MysqLdump -uroot -P******** erp claim_staff>claim_staff.sql;
配置Slave(从服务器)

MysqL入门1、更改从服务器MysqL配置文件,把server-ID设置为为一个的一个ID(推荐设置成服务器的最后一组数字)

[MysqLd]server-ID   = 101#我们再改变一些二进制日志文件的名称(可选)log-bin=MysqL-relay-binreplicate-do-table=erp.claim_staff
MASTER_PORTMASTER_USERMASTER_PASSWORDMASTER_LOG_fileMASTER_LOG_POS
2、配置同步参数: 参数说明: 参数 说明
MASTER_HOST 主服务器IP地址
主服务器端口
主服务器用户名
主服务器密码
主服务器当前binlog文件(前面我们获取到“MysqL-bin.000019”)
主服务器当前binlog文件的位置(就是我们前面获取到的position的值:864074260)
> CHANGE MASTER TO MASTER_HOST='192.168.1.249''slave_user''MysqL-bin.000019'=8657655330.11 secMysqL入门3、启动同步进程,然后检查状态

#启动同步进程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: 0Master_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: 11 row in set (0.00 sec)ERROR: No query specifIEd

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

Slave_IO_Running: Yes  # 去主库读二进制日志,然后保存到从库去Slave_sql_Running: Yes # 将中继日志转换成为SQL语句执行

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

总结

以上是内存溢出为你收集整理的Mysql入门MySQL 主从同步部分数据表全部内容,希望文章能够帮你解决Mysql入门MySQL 主从同步部分数据表所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1160324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存