mysql主从同步配置测试步骤图例
mysql主从同步配置测试步骤图例 目的: 测试主从mysql之间的数据库同步效果 测试环境: Master(主): RHEL 5.5 x86-64 Mysql.5.0.77 ip: 10.86.21.147 Slave(从): RHEL 5.5 x86-64 Mysql.5.0.77 ip: 10.86.21.146 测试数据库名称:leadtest 测试表:user M
mysql主从同步配置测试步骤图例
目的:
测试主从mysql之间的数据库同步效果
测试环境:
Master(主): RHEL 5.5 x86-64 Mysql.5.0.77 ip: 10.86.21.147
Slave(从): RHEL 5.5 x86-64 Mysql.5.0.77 ip: 10.86.21.146
测试数据库名称:leadtest
测试表:user
Mysql账号 root 密码:redhat
主服务器端建立同步测试数据库
一:配置Master的配置文件/etc/my.cnf,供同步使用。
vi /etc/my.cnf
在原有的基础上添加如下内容:
Server_id=1 1代表主端2代表从端
binlog-do-db=leadtest要同步的数据库
log-bin=mysql-bin 数据库二进制日志
二:重新启动 /etc/init.d/mysqld restart
三:mysql–u root –p 在主端上登陆mysql服务器
四:创建库:create database leadtest;
然后我们要添加一个MySQL帐号为同步专用的用户,这里以root用户为例子,同步账号必须要有对操作数据库的增删改查权限
同步账号实质上是供从端使用的。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIEDBY 'redhat' WITH GRANT OPTION;
这句的意思说允许root用户以redhat为密码从任意网段远程登陆10.86.21.147(主端)
保存退出,/etc/init.d/mysqld restart 重启服务即可。
Slave端的配置:
一:安装slave端的Mysql。安装步骤与主端一样。
安装完成以后启动mysqld服务,检查是否可以正常启动/登陆
/etc/init.d/mysqld start
二:测试是否可以登陆到本地的mysql服务器mysql -u root -p
三:修改slave(从端)的配置文件/etc/my.cnf,供同步使用。
Vi /etc/my.cnf
在原有的基础上添加如下内容:
server-id=2
master-host=10.86.21.147 主端地址
master-user=root 同步专用用户(主端提供的用户)
master-password=redhat该用户的密码
master-port=3306 主端mysql端口
master-connect-retry=60断开重连次数
replicate-do-db=leadtest接受要同步的数据库
保存退出,重启服务即可。
/etc/init.d/mysqldrestart
检查数据库同步情况:
一:首先登陆主端show databases;查看的数据库“leadtest”是否创建成功。
二:在Slave端show databases;查看是否有leadtest数据库被同步(创建)过来
在主端创建测试表“user”并设置字段
命令:
USE leadtest;
CREATE TABLE `user` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(20) character set utf8 NOTNULL,
`sex` varchar(2) character set utf8 NOTNULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
一:在主端使用show tables;命令查看创建的表是否生效。
二:在从端查看是否有user表被创建(同步)
useleadtest;
show tables;
数据库增删改操作后的数据库同步效果验证
【查询操作】
主端对user表插入数据并查询是否插入成功:
insert into user(id,name, sex)values('2', 'user2', 'na');
select * fromuser;
从端查询插入的数据是否出现记录:
Select * fromuser;
【增加操作】
主端增加一条记录
insert intouser(id, name, sex)values('3', 'user3', 'na');
从端查询是否有记录增加
【修改操作】
在主端先插入数据再进行update操作
update user setname='user1' where name='user2';
user2改为user1
从端查询是否有数据变化
【删除操作】
主端删除一条记录操作
delete from userwhere id='3';
从端查询是否有变化
至此对mysql主从同步数据的测试就到这里
故障排除记录:
同步不成功的话,进入数据库查看主从的运行状态,show master/slave status\G;
如果出现以下错误的话Slave_IO_Running: NO Slave_SQL_Running: NO 是主从的参数不一致造成的。
解决方法:
在主端使用 show master status \G; 查Position: 数值再手动推送记录:
进入从数据库,先使用slavestop;停止slave状态,然后再用命令:change master toMaster_Log_File='mysql-bin.0000020', Master_Log_Pos = 98;红色部分根据自己master端进行修改。
如果有新添加的库要同步,此方法同样可以使用。如果出现Slave_IO_Running: NO 的话说明主从之间问题,可以删除/var/lib/mysqld/master.info文件尝试一下。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

使用AppleID登录iTunesStore时,可能会在屏幕上抛出此错误提示“此AppleID尚未在iTunesStore中使用”。没有什么可担心的错误提示,您可以按照这些解决方案集进行修复。修复1–更改送货地址此提示出现在iTunesStore中的主要原因是您的AppleID个人资料中没有正确的地址。步骤1–首先,打开iPhone上的iPhone设置。步骤2–AppleID应位于所有其他设置的顶部。所以,打开它。步骤3–在那里,打开“付款和运输”选项。步骤4–使用面容ID验证您的访问权限。步骤

不断推出新版本以提供更好的使用体验,微信作为中国的社交媒体平台之一。升级微信至最新版本是非常重要的,家人和同事的联系、为了保持与朋友、及时了解最新动态。1.了解最新版本的特性与改进了解最新版本的特性与改进非常重要,在升级微信之前。性能改进和错误修复,通过查看微信官方网站或应用商店中的更新说明、你可以了解到新版本所带来的各种新功能。2.检查当前微信版本我们需要检查当前手机上已安装的微信版本、在升级微信之前。点击,打开微信应用“我”然后选择,菜单“关于”在这里你可以看到当前微信的版本号,。3.打开应

iPhone上的Shazam应用程序有问题?Shazam可帮助您通过聆听歌曲找到歌曲。但是,如果Shazam无法正常工作或无法识别歌曲,则必须手动对其进行故障排除。修复Shazam应用程序不会花费很长时间。因此,无需再浪费时间,请按照以下步骤解决Shazam应用程序的问题。修复1–禁用粗体文本功能iPhone上的粗体文本可能是Shazam无法正常运行的原因。步骤1–您只能从iPhone设置中执行此操作。所以,打开它。步骤2–接下来,打开其中的“显示和亮度”设置。步骤3–如果您发现启用了“粗体文本

无法在iPhone上启用Wi-Fi通话?通话质量得到改善,您甚至可以从蜂窝网络不那么强大的远程位置进行通信。Wi-Fi通话也提高了标准通话和视频通话质量。因此,如果您无法使用手机上的Wi-Fi通话,这些解决方案可能会帮助您解决问题。修复1–手动启用Wi-Fi通话您必须在iPhone设置中启用Wi-Fi通话功能。步骤1–为此,您必须打开“设置”。步骤2–接下来,只需向下找到并打开“电话”设置即可步骤3–在电话设置中,向下滚动并打开“Wi-Fi通话”设置。步骤4–在Wi-Fi通话页面中,将“此iPh

可以通过以下方式优化MySQL查询性能:建立索引,将查找时间从线性复杂度降至对数复杂度。使用PreparedStatements,防止SQL注入并提高查询性能。限制查询结果,减少服务器处理的数据量。优化连接查询,包括使用适当的连接类型、创建索引和考虑使用子查询。分析查询,识别瓶颈;使用缓存,减少数据库负载;优化PHP代码,尽量减少开销。

在PHP中备份和还原MySQL数据库可通过以下步骤实现:备份数据库:使用mysqldump命令转储数据库为SQL文件。还原数据库:使用mysql命令从SQL文件还原数据库。

如何将数据插入MySQL表中?连接到数据库:使用mysqli建立与数据库的连接。准备SQL查询:编写一个INSERT语句以指定要插入的列和值。执行查询:使用query()方法执行插入查询,如果成功,将输出一条确认消息。

iPhone上的Safari浏览器中的“清除历史记录”按钮是否显示为灰色?如果是这种情况,您将根本无法清除Safari浏览器中的历史记录。存储的cookie和网站数据可能会导致浏览器中出现未经请求的事件。但是,如果您按照以下步骤操作,则可以轻松解决问题并从Safari中删除存储的用户历史记录。修复1–禁用内容限制iPhone上的内容限制可能会限制Safari浏览器的正确使用。步骤1–打开iPhone设置。步骤2–接下来,转到“屏幕时间”设置。步骤3–在“屏幕使用时间”设置中,打开“内容和隐私限制
