mysql服务器主从同步设置

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

1、说明
   主服务器:192.168.0.17   
   从服务器:192.168.0.68   新建的一个从服务器,需要同步主服务器数据。
2、配置
   (1)、主服务器配置192.168.0.17
       #vim /etc/my.cnf      加入以下几行。
       server-id = 1105161846
       log-bin=mysql-bin
       log_bin_index = mysql-bin.index
       binlog_do_db = test_db
       sync_binlog = 1
       
       重启mysql服务
       #/etc/init.d/mysqld restart
       #mysql -uroot -p
       mysql>show master status;
       +------------------+----------+--------------+------------------+
       | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
       +------------------+----------+--------------+------------------+
       | mysql-bin.000038 | 32430008 | test_db      |                  |
       +------------------+----------+--------------+------------------+
       1 row in set (0.00 sec)

       创建复制账号

       mysql>GRANT REPLICATION SLAVE ON *.* TO 'repluser'@'192.168.0.68' IDENTIFIED BY "123456";  
       mysql>flush privileges;

   (2)、从服务器配置192.168.0.68

        #vim /etc/my.cnf  加入以下几行。
        log-bin=mysql-bin
        log_bin_index       = mysql-bin.index
        log_slave_updates
        relay_log           = mysql-relay-bin
        relay_log_index     = mysql-relay-bin.index
        max_binlog_size     = 200M
        slave-skip-errors   = 1062,1053
        skip_slave_start    = 1
        expire_logs_days    = 7
        sync_binlog         = 100       

        把主数据库的db导入从数据库

        #mysqldump -h192.168.0.17 -u test_db -p ‘123456’ -R --triggers  --single-transaction --flush-logs --default-character-set=utf8 --master-data --database test_db > test_db.sql         
        #mysql -uroot -p -e "source < ~/test_db.sql"

        设置同步
 

        #mysql -uroot -p
        mysql>GRANT REPLICATION SLAVE ON *.* TO 'repluser'@'192.168.0.17' IDENTIFIED BY "123456";
        mysql> CHANGE MASTER TO MASTER_HOST='192.168.0.17',
            -> MASTER_PORT=3306,
            -> MASTER_USER='repluser',
            -> MASTER_PASSWORD='123456',
            -> MASTER_LOG_FILE='mysql-bin.000038',
            -> MASTER_LOG_POS=32430008;
        mysql>slave start;
        mysql>show slave status\G;
        .......
              Master_Log_File: mysql-bin.000038
          Read_Master_Log_Pos: 37762194
               Relay_Log_File: mysql-relay-bin.000004
                Relay_Log_Pos: 25417693
        Relay_Master_Log_File: mysql-bin.000038
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
        ........

表示同步成功!

 清除binlog
mysql>PURGE MASTER LOGS TO 'mysql-bin.000243';

爱慕尔商城欢迎您的光临!
穿衣打扮  
城市物语




    本文转自yuangang_love 51CTO博客,原文链接:http://blog.51cto.com/linux008/595660,如需转载请自行联系原作者




相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
16天前
|
SQL 关系型数据库 MySQL
mysql用户权限设置
mysql用户权限设置
|
28天前
|
网络协议 关系型数据库 MySQL
mysql8.0远程连接权限设置
mysql8.0远程连接权限设置
55 0
|
1月前
|
SQL 弹性计算 安全
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
当我们通过阿里云的活动购买完云服务器之后,并不是立马就能使用了,还需要我们设置云服务器密码,配置安全组等基本操作之后才能使用,有的用户还需要购买并挂载数据盘到云服务器上,很多新手用户由于是初次使用阿里云服务器,因此并不知道这些设置的操作流程,下面给大家介绍下这些设置的具体操作流程。
购买阿里云活动内云服务器之后设置密码、安全组、增加带宽、挂载云盘教程
|
1月前
|
SQL 存储 关系型数据库
MySQL的主从复制&主从同步
MySQL的主从复制&主从同步
30 0
|
17天前
|
关系型数据库 MySQL 数据库
卸载云服务器上的 MySQL 数据库
卸载云服务器上的 MySQL 数据库
33 0
|
12天前
|
关系型数据库 MySQL 数据库连接
Django(四):Django项目部署数据库及服务器配置详解(MySQL)
Django(四):Django项目部署数据库及服务器配置详解(MySQL)
38 11
|
16天前
|
SQL 关系型数据库 MySQL
mysql主从同步出错解决办法
mysql主从同步出错解决办法
10 0
|
1月前
|
Java 关系型数据库 MySQL
Flink1.18.1和CDC2.4.1 本地没问题 提交任务到服务器 报错java.lang.NoClassDefFoundError: Could not initialize class io.debezium.connector.mysql.MySqlConnectorConfig
【2月更文挑战第33天】Flink1.18.1和CDC2.4.1 本地没问题 提交任务到服务器 报错java.lang.NoClassDefFoundError: Could not initialize class io.debezium.connector.mysql.MySqlConnectorConfig
51 2
|
1月前
|
弹性计算 监控
ecs合理设置CPUCredits
阿里云ECS的Burstable实例使用CPU Credits管理额外计算能力。监控应用负载以评估CPU需求,选择合适实例类型,优化工作负载分配,确保 Credits 累积与消耗平衡。当Credits不足时,可升级实例或调整工作负载。关注阿里云最新文档以获取准确操作指南。
22 3
|
1月前
|
安全 关系型数据库 应用服务中间件
连接rds设置网络权限
连接阿里云RDS需关注:1) 设置白名单,允许特定IP访问;2) 选择合适网络类型,如VPC或经典网络;3) 确保VPC内路由与安全组规则正确;4) 同VPC内可使用内网地址连接;5) 可启用SSL/TLS加密增强安全性。记得遵循最小权限原则,确保数据库安全。不同服务商操作可能有差异,但基本流程相似。
24 9