广告
返回顶部
首页 > 资讯 > 数据库 >MySQL数据库的同步配置方法
  • 821
分享到

MySQL数据库的同步配置方法

2024-04-02 19:04:59 821人浏览 薄情痞子
摘要

本篇内容主要讲解“Mysql数据库的同步配置方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql数据库的同步配置方法”吧!   &n

本篇内容主要讲解“Mysql数据库的同步配置方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习mysql数据库的同步配置方法”吧!


 
    Mysql开源的关系型数据库系统。主从同步复制(Replication)是从一台MySQL数据库服务器(主服务器master)复制数据到另一个服务器(从服务器slave)的一个进程。
 
配置主服务器(master)
 
    1、编辑数据库配置文件my.cnf 或 my.ini (),一般在/etc/目录下。
    #vi /etc/my.cnf
    在[mysqld]的下面加入下面代码:
log-bin=mysql-bin  www.2cto.com  
server-id=1
innodb_flush_log_at_trx_commit=1
sync_binlog=1
binlog-do-db=Wordpress
binlog_ignore_db=mysql
 
    server-id=1中的1可以任定义,只要是唯一的就行。
    binlog-do-db=wordpress是表示只备份wordpress。
    binlog_ignore_db=mysql表示忽略备份mysql。
    不加binlog-do-db和binlog_ignore_db,那就表示备份全部。
 
    2、然后重启MySQL:
    #service d restart
 
    3、登录MySQL服务器。
    #mysql -uroot -p
 
    在主服务器新建一个用户赋予“REPLICATION SLAVE”的权限。你不需要再赋予其它的权限。在下面的命令,把X.X.X.X替换为从服务器的IP。
    mysql>CREATE USER 'user'@ 'X.X.X.X' IDENTIFIED BY 'password';
    mysql>GRANT REPLICATION SLAVE ON *.* TO 'user'@'X.X.X.X' IDENTIFIED BY 'password';
 
    4、执行以下命令定数据库以防止写入数据。
    mysql>FLUSH TABLES WITH READ LOCK;
 
    5、退出mysql命令行,导出数据库
    #mysqldump -u root -p123456 --all-databases > /root/all.sql
 
    6、使用scp命令传输数据库文件all.sql到从服务器。
    #scp /root/all.sql root@www.example.com:/root
 
    7、再次连接数据库进入mysql命令行查看master状态。
    mysql>SHOW MASTER STATUS;
 
    请记下显示的信息,配置从服务器会用到。
+——————+———-+————–+——————+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+——————+———-+————–+——————+
| mysql-bin.000001| 253| dbispconfig | mysql |
+——————+———-+————–+——————+
1 row in set (0.00 sec)
 
    8、解锁数据表。
    mysql>UNLOCK TABLES;
  www.2cto.com  
配置从服务器(slave)
 
    登录从服务器。
    1、导入主服务器的数据库。
    #mysql -u root -p123456 < /root/all.sql
 
    2、编辑配置文件my.cnf,在[mysqld]下面加入:
    server-id=2
    注:2可以自己定义,只要保证唯一的就行。
 
    3、保存文件并重启mysqld。
    #service mysqld restart
 
    4、登录mysql服务器,执行以下命令。
mysql>CHANGE MASTER TO
MASTER_HOST='X.X.X.X',
MASTER_USER='user',
MASTER_PASSWORD='password',
MASTER_PORT=3306,
MASTER_LOG_FILE='mysql-bin.000001,
MASTER_LOG_POS=253,
MASTER_CONNECT_RETRY=10;
 
  注:
    MASTER_HOST:主服务器的IP。
    MASTER_USER:配置主服务器时建立的用户名
    MASTER_PASSWORD:用户密码
    MASTER_PORT:主服务器mysql端口,如果未曾修改,默认即可。
    这里master_log_file和master_log_pos就是前面show master status的结果。
 
  5、启动slave进程。
    mysql>START SLAVE;
    mysql>SHOW SLAVE STATUS;  如果能查出一条记录 那么,配置成功
 
    6、查看mysql的日志,一般在/var/log/目录下,如果启动成功,你应该会看到类似下面的日志。  www.2cto.com  
    091104 8:42:02 [Note] Slave I/O thread: connected to master &lsquo;root@X.X.X.X:3306?, replication started in log &lsquo;mysql-bin.000001? at position 98
 
    现在主服务器和从服务器已经配置好了。另外你可能需要设置主服务器的数据库二进制日志的过期时间,可以在配置文件中使用参数expire_logs_days来设定。
 
java spring事务设置,方法头部设置
@Transactional(readOnly=true)
 
java  连接 驱动 设置
jdbc.connection.driver=com.mysql.jdbc.ReplicationDriver
jdbc.connection.url=jdbc:mysql:replication://192.168.202.190,192.168.202.190/job?useUnicode=true&characterEncoding=utf-8
 

到此,相信大家对“MySQL数据库的同步配置方法”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL数据库的同步配置方法

本文链接: https://www.lsjlt.com/news/59400.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL数据库的同步配置方法
    本篇内容主要讲解“MySQL数据库的同步配置方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库的同步配置方法”吧!   &n...
    99+
    2022-10-18
  • Mysql数据库的主从同步配置
    目录Mysql主从同步配置1、安装两个 mysql 2、编写mysql配置文件3、初始化数据4、其他mysql 相关命令Mysql主从同步配置 配置准备: 需要两个数据库...
    99+
    2022-11-12
  • 配置mysql数据库主从同步交互式的操作方法
    下面一起来了解下配置mysql数据库主从同步交互式的操作方法,相信大家看完肯定会受益匪浅,文字在精不在多,希望配置mysql数据库主从同步交互式的操作方法这篇短内容是你想要的。一.my.cnf文件配置1.修...
    99+
    2022-10-18
  • 如何进行mysql数据库主从同步中数据库同步配置
    这篇文章给大家介绍如何进行mysql数据库主从同步中数据库同步配置,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。背景: 最近有一个mysql数据库同步的需求,我用了mysql主从同步的...
    99+
    2022-10-18
  • linux下mysql数据库主从同步配置
    说明:操作系统:CentOS 5.x 64位MySQL数据库版本:mysql-5.5.35MySQL主服务器:192.168.21.128MySQL从服务器:192.168.21.129准备篇:说明:在两台...
    99+
    2022-10-18
  • Mysql数据库主从同步简单配置
    一、主从同步:(A--->B) master:192.168.71.128slave:192.168.71.138 1、Master配置:vi /etc/my.cnfserver-...
    99+
    2022-10-18
  • 配置mysql数据库级联同步具体步骤
    下面讲讲关于配置mysql数据库级联同步具体步骤,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完配置mysql数据库级联同步具体步骤这篇文章你一定会有所受益。mysql数据库级联...
    99+
    2022-10-18
  • ubuntu 16.04配置MySQL主从同步的配置方法
    准备工作 1.主从数据库版本最好一致 2.主从数据库内数据保持一致 主数据库:121.199.27.227 /ubuntu 16.04 MySQL 5.7.21 ( 阿里云 ) 从数据库:182.254.1...
    99+
    2022-10-18
  • MySQL数据库主从同步的实现方法
    这篇文章主要讲解了MySQL数据库主从同步的实现方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。安装环境说明系统环境:[root@~]# cat /etc/redhat-re...
    99+
    2022-10-18
  • 阿里云数据库同步数据设置方法
    在云上建立数据库是许多企业日常运营中必不可少的一项任务。为了保证数据的一致性和完整性,我们需要对数据库进行定期同步。本文将详细介绍如何在阿里云数据库中设置数据同步。 一、阿里云数据库介绍阿里云数据库是阿里云推出的一款分布式数据库,具有高可用...
    99+
    2023-12-09
    阿里 数据库 方法
  • MySQL数据库的主从同步配置与读写分离
    使用mysql主从复制的好处有: 1、采用主从服务器这种架构,稳定性得以提升。如果主服务器发生故障,我们可以使用从服务器来提供服务。 2、在主从服务器上分开处理用户的请求,可以提升数据处理效率。 3、将主服...
    99+
    2022-10-18
  • mysql服务器主从数据库同步如何配置
    小编给大家分享一下mysql服务器主从数据库同步如何配置,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!首先需要在同一个局域网内的两台机器(当然也可以用一台机器虚拟两台机器出来),都安装上mys...
    99+
    2022-10-18
  • MYSQL如何配置master/slave数据同步
    这篇文章主要介绍了MYSQL如何配置master/slave数据同步,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。redhat 9.0 my...
    99+
    2022-10-18
  • GoldenGate12.2在DataGuard备库同步数据的配置
    OGG 12.2.0.1在standby数据库上安装 ###########################软件安装配置############################ 1.设置ORACLE_...
    99+
    2022-10-18
  • 配置mysql数据库主从同步非交互式的具体步骤
    下文主要给大家带来配置mysql数据库主从同步非交互式的具体步骤,希望配置mysql数据库主从同步非交互式的具体步骤能够带给大家实际用处,本文以一台mysql数据库多实例3306和3308为例进行配置,33...
    99+
    2022-10-18
  • MySQL触发器同步数据库的方法是什么
    MySQL触发器是一种用于在数据库中自动执行特定操作的机制。通过使用触发器,可以在数据库中的特定事件发生时自动更新或同步数据。 要在...
    99+
    2023-10-24
    mysql 数据库
  • Linux下Mongodb数据库主从同步配置
    说明:有两台已经安装完成的Mongodb数据库服务器,现在需要把一台设置为主库,另一台设置为从库,实现主从同步。操作系统:CentOS 7.0 64位MongoDB数据库版本:mongodb-linux-x...
    99+
    2022-10-18
  • MySQL数据库超时设置配置的方法实例
    目录前言1. JDBC超时设置2. 连接池超时设置3. MyBatis查询超时4. 事务超时总结前言 最近备战京东双11,在配置MySQL的超时配置发现有很多地方可以设置。这么多超时...
    99+
    2022-11-12
  • docker实现MySQL数据同步的方法
    大家好,今天分享一下docker的一个实战 我们使用docker 实现MySQL 的数据同步 搜索mysql 镜像 [root@localhost ~]# docker search...
    99+
    2022-11-13
  • mysql数据库主从同步之双主配置----互为主从
    Mysql数据库复制原理:整体上来说,复制有3个步骤:   (1)master将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log even...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作