Mysql主从数据库配置

 

环境:

主服务器:centos 5.2 mysql 5.1.35 源码 IP:192.168.1.22

从服务器:centos 5.2 mysql 5.1.35 源码 IP:192.168.1.33

配置:

一、主服务器

1.1、创建一个复制用户,具有replication slave 权限。

mysql>grant replication slave on *.* to ‘repl’@’192.168.1.22′ identified by ‘repl’;

1.2、编辑my.cnf文件

vi /etc/my.cnf

添加

server-id=1

并开启log-bin二进制日志文件

log-bin=mysql-bin

注:需要把默认的server-id=1去掉

1.3、启动mysql数据库

mysqld_safe –user=mysql &

1.4、设置读锁

mysql>flush tables with read lock;

1.5、得到binlog日志文件名和偏移量

mysql>show master status;

+——————+———-+————–+——————+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+——————+———-+————–+——————+

 

| mysql-bin.0000010 | 106| | |

+——————+———-+————–+——————+

1.6、备份要同步的数据库

mysqldump test > test.sql

1.7、解锁

mysql>unlock tables;

二、从服务器

2.1、编辑my.cnf文件

vi /etc/my.cnf

添加

server-id=2

注:需要把默认的server-id=1去掉

2.2、启动从数据库

mysqld_safe –user=mysql &

2.3、对从数据库进行相应设置

mysql> change master to

-> master_host=’192.168.1.22′

-> master_user=’repl’

-> master_password=’repl’

-> master_log_file=’mysql-bin.0000010′

-> master_log_pos=106;

2.4、启动从服务器slave线程

mysql>start slave;

执行show processlist命令显示以下进程:

mysql>show processlist\G

*************************** 2. row ***************************

Id: 2

User: system user

Host:

db: NULL

Command: Connect

Time: 2579

State: Has read all relay log; waiting for the slave I/O thread to update it

Info: NULL表示slave已经连接上master,开始接受并执行日志

2.5、查看slave线程状态

mysql>show slave status;

 

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

Slave_IO_State: Waiting for master to send event

Master_Host: 192.168.1.22

Master_User: repl

Master_Port: 3306

Connect_Retry: 60

Master_Log_File: mysql-bin.0000010

Read_Master_Log_Pos: 106

Relay_Log_File: centos-relay-bin.000002

Relay_Log_Pos: 529

Relay_Master_Log_File: mysql-bin.0000010

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: 106

Relay_Log_Space: 830

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:

 

Skip_Counter: 0

Exec_Master_Log_Pos: 106

Relay_Log_Space: 830

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:

1 row in set (0.00 sec)

验证是否配置正确

在从服务器上执行

show slave status\G;

Waiting for master to send event

Waiting for master to send event

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

如以上二行同时为Yes 说明配置成功

测试

1、在主服务器test数据库中创建user表

mysql>use test;

mysql>create table user(id int);

2、在从服务器中查看user表

mysql>use test;

mysql> show tables like ‘user’;

+———————-+

| Tables_in_test(user) |

+———————-+

| user |

+———————-+

1 row in set (0.00 sec)

说明主从数据同步成功

 

 

 

 

Ubuntu基于docker的mysql主从数据库配置 阅读详情

相关推荐

主从数据库的配置和使用案例(可以直接运行)

该案例中采用主从数据库,主数据写,从数据负责读取,实现了读写分离

使用Spring实现读写分离( MySQL实现主从复制)

详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt403 1.  背景 我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案, 其中一个是主库,负责写入数据,我们称之为:写库; 其它都是从库,负责读取数据,我们称之为:读库;   那么,对我们的要求是: 1、读库和写...

weixin_33885676的博客 784

Spark on Yarn 高可用模式部署流程

本文介绍了如何配置Spark和Yarn的高可用(HA)环境,以确保在大规模数据处理中避免单点故障。

xhaoDream的博客 1446

Mysql数据库主从心得整理

 Mysql数据库主从心得整理      管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希望对大家有帮助,互相交流。 一、mysql主从的原理 1、Replication 线程 Mysql的 Replication 是一个异步的复制过程(my...

weixin_34261739的博客 458

Zlib1.2.11源码编译(Win10+VS2019)

下载 下载网址: zlib Home Site 得到文件: 解压缩到“D:\SourceCodes\zlib-1.2.11” 使用CMake配置、生成并打开项目 将CMakeLists.txt拖入CMake,配置(Configure): 生成(Generate) 打开项目(Open Project),CMake调用VS2019打开项目 生成debug版本 构建项目ALL_BUILD。成功生成debug版本 在“D:\Sourc...

Alexabc3000的专栏 1895

手把手教你用Nangate 45nm开源工艺库搞定数字电路仿真(附FreePDK资源)

本文详细介绍了如何使用Nangate 45nm开源工艺库进行数字电路仿真,包括环境搭建、关键文件解析、仿真环境配置及低功耗设计等实战内容。特别推荐FreePDK资源,帮助读者快速掌握从理论到实践的全流程操作,适用于学术研究和小规模数字电路设计。

weixin_30352645的博客 490

一次mysql slave故障的解决过程

mysql> show slave status\G Last_SQL_Error: Relay log read failure: Could not parse relay log event entry. The possible reasons are: the master’s binary log is corrupted (you can check this by running

很多时候,你缺少的不是知识而是热情 9231

OpenCV-Python实战(3)——OpenCV中绘制图形与文本

OpenCV 是一个的跨平台计算机视觉库,实现了图像处理和计算机视觉方面的很多通用算法。本文介绍了 OpenCV 提供的与绘制图形和文本相关的函数。在图形方面,我们了解了如何绘制基本图形(直线、矩形和圆形等)以及高级图形(剪裁线、箭头、椭圆和多边形)。在文本方面,我们了解了如何绘制文本以及 OpenCV 库中的所有可用字体。

盼小辉丶的博客 2万+

Mysql配置主从同步并在Java代码中实现自动读写分离

配置Mysql主从同步 为了配置Mysql的主从同步,首先需要两个安装了Mysql的主机。 我自己有两台阿里云的Linux服务器,IP分别为: 118.xx.xx.211 106.xx.xx.56 (为了保护的我服务器免受攻击,所以不方便公开IP的全部地址。没有阿里云服务器的小伙伴也可以在电脑上开两个虚拟机并安装好Mysql,效果也是一样的) 我们以118.xx.xx.211的服务器为Mysql...

czx2018的博客 2395

基于MATLAB开发AUTOSAR软件应用层模块-part2.建立一个AUTOSAR的模型,并生成autosar格式代码

上一篇我们建立了一个空模型,这篇我们接着上篇文章,建立一个简单的模型 点击 Library Browser,打开simulink模块库,见下图 左侧是模块库的列表,右侧是每个模块库里包含的具体的模块。 点击通用模块库,里边是一些常见的模块, 我们选取里边的3个模块,分别是输入,输出和增益三个模块,右键点击模块,选择add block to model xx,可以把模块添加到模型中。 然后练好连线 一个简单的模型就搭建好了,之后我们修改配置,将模型修改为AUT...

汽车软件开发 3303

基于51单片机设计的花样流水灯设计

花样流水灯是一种常见的LED灯效果,通常由多个LED灯组成,通过控制每个LED灯的亮灭顺序和时间,实现花样流水灯的效果。在51单片机中,可以使用定时器和端口控制来实现这一效果。

3432

MySQL数据库主从配置

一丶安装MySQL数据库 二丶修改主数据库配置 1.在/etc/my.cnf中设置服务id(注:保证与从数据库不一致),重启数据库 2.查询数据库master的基本数据,记录保存备用; (1).mysql -u(userName)-p 进入数据库命令行 (2).输入show master status; 查询master数据 记录file,Position数据 文件“binlog.000015”和偏移量“2832”; 3.创建一个可以跨域的账户,以保证从服务器可以登陆主服务器的mysql数据库 cr

小学生 9464

FFMPEG音频开发: Linux下采集摄像头(使用V4L2框架)数据录制成MP4视频保存到本地

一、环境介绍 操作系统介绍:ubuntu 18.04 FFMPEG版本: 4.4.2 摄像头: USB摄像头、虚拟机挂载本机自带摄像头 二、FFMPEG与X264下载编译 X264下载地址: http://www.videolan.org/developers/x264.html FFMPEG下载地址:https://ffmpeg.org/download.html Yasm ...

8873

Mysql 主从数据库配置

环境准备 Windows系统 + mysql.zip(安装包解压版) 配置多mysql数据库 将压缩包解压到自己电脑的一个目录,D:\soft\mysql-5.5.60-winx64; 将该目录添加到系统的环境变量path中, 在解压的目录之中复制my-small.ini的内容,新建一个文件, 命名为my.ini,将内容粘贴进去,目录结构如下所示: 3 修改 my.i...

qq_26661391的博客 301

S7-200SMART 的运动控制(一)向导配置具体步骤(图文)

S7-200SMART 的运动控制(一)向导配置具体步骤(图文)

Robot_PLC_HMI_Automation 3851

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

MySQl主从数据库配置+基本命令操作

MySQL数据库:一个可以提供数据存储服务的软件。 MySQL主从服务:在A、B两机器做主从后,在A上写数据,B也会跟着写数据,两者数据同步。

zc20050706的博客 3569

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

配置MYSQL主从数据库同步

在线网址: https://www.syncnavigator.cn/chm/index.htm 官网下载:https://www.syncnavigator.cn 创建第一个同步项目 使用 HKROnline SyncNavigator 创建一个数据库同步项目。只需要通过简单的配置,创建完成后您可以随时执行数据库同步任务。 1. 点击 "SyncNavigator(Client)" 图标进入系统。 2. 在登录界面中输入连接到的服务器地址,点击 "确定" 按钮开始连接。 注意:这里不是.

syncnavigator 478

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

MySQL数据库 主从数据库配置

到这里,主从数据库基本配置完成。

两拆 930

配置MySQL数据库的主从

启用二进制日志(Binary Log),这是主从复制的核心,二进制日志记录了所有对数据库的写操作(如insert、update、delete等)从库就是通过读取这些日志来同步数据的。firewall-cmd --zone=public --add-port=3306/tcp --permanent #放通3306端口。firewall-cmd --zone=public --add-port=3306/tcp --permanent #放通3306端口。#设置二进制日志的格式。

2502_90364027的博客 667

[转帖]mysql数据库主从配置

mysql数据库主从配置 https://www.toutiao.com/i6680489302947791371/ 多做实验 其实挺简单的 很多东西 要提高自信 去折腾. 架构与我2019-04-16 21:50:24 在一篇文章《离线安装mysql数据库》,讲解了离线安装mysql数据库的过程,本文将讲解mysql数据库的主从配置方法。mysql数据库进行...

weixin_30414245的博客 131

CentOS7下的linux的MySQL5.7主从数据库的配置

一、 分别在主机(192.168.192.111) 、从机(192.168.192.110)上安装mysql 1.下载mysql源安装包:wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm2.安装mysql源:yum install mysql57-community-release-el7-8.noa

-bin_bin-的博客 3822

windows下mysql数据库主从配置_windows下mysql数据库主从配置教程

windows下配置mysql数据库主从的详细过程,具体内容如下所用到工具:Mysql、Navicat Premium;主库设置:一.设置my.ini 文件;1.在安装目录下找到my.ini 文件:默认路径:C:\Program Files\MySQL\MySQL Server 5.02.在my.ini 文件中找到[mysqld](#注释自行删除)添加如下配置server-id=1#主库和从库需要...

weixin_33231055的博客 449

MySql数据库主从配置详细教程

MySql数据库主从配置详细教程 本文将讲解mysql数据库的主从配置方法。mysql数据库进行主从配置后,可以实现数据库的备份、同时应用也可以实现读写分离,提高应用的并发量。 1、主从原理 主从原理大致有三个步骤: 在主库上把数据更改记录到二进制日志中(Binary Log)中,这些记录称为二进制日志事件。 从库通过IO线程将主库上的日志复制到自己的中继日志(Relay Log)中。 从库通过SQL线程读取中继日志中的事件,将其重放到自己数据上。 原理图为: 2、主从配置 演示的.

陈万洲的专栏 3651
上一篇: JAVA环境变量配置的作用
下一篇: Nginx负载均衡配置
yufei_java
博客等级 码龄10年 18粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值