我们今天主要向大家介绍的是MySQL5 master slave安装配置的实际操作过程,我们在对MySQL5 master slave进行安装配置日志在以下的背景中,以下就是文章的具体内容的介绍,望你浏览之后会有所收获。
master:192.168.100.231 MySQL(和PHP搭配之最佳组合)5.0.19 linux
slave: 192.168.100.234 MySQL(和PHP搭配之最佳组合)5.0.18 linux
step1) 配置master
在/etc/init.d MySQL(和PHP搭配之最佳组合)d段加入
要同步的数据库)
- binlog_do_db = test
并确保
-
server-id=1
-
log-bin=MySQL(和PHP搭配之最佳组合)-bin
-
step2) 授权slave
-
GRANT REPLICATION SLAVE ON *.* TO test@192.168.100.234 IDENTIFIED BY '123';
重启master
step3)配置slave
vi /etc/my.cnf
设置下面4行
-
server-id = 2
-
master-host = 192.168.100.231
-
master-user = test
-
master-password = 123
重启发现slave的I/O线程工作正常,而SQL线程不工作
报了很怪的错误
070307 16:30:27 [ERROR] Slave: Error 'Table 'passport.loginuser' doesn't exist' on query. Default database: 'passport'. Query: 'delete from loginuser where tokenRefreshTime<='2006-07-03 07:00:00'', Error_code: 1146
070307 16:30:27 [ERROR] Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log 'MySQL(和PHP搭配之最佳组合)-bin.000001' position 98
因该是relay log中的数据有问题,于是在
将master机器上的数据拷到244,发现还是有问题。
于是在/etc/my.cnf中加入
- replicate-do-db=test
MySQL5 master slave安装配置日志中需要重启slave,
show slave status发现两个线程工作正常
5)测试
在master的test数据的user表中添加了一条记录
然后在slave上通过show processlist看slave工作情况一切正常,
再查数据库数据似乎没有更新,查看slave错误日志
070307 16:45:16 [ERROR] Slave: Error 'Can't create database 'test'; database exists' on query. Default database: 'test'. Query: 'create database test', Error_code: 1007
070307 16:45:16 [ERROR] Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log 'MySQL(和PHP搭配之最佳组合)-bin.000040' position 70671
原来都是我当初拷贝数据惹的祸,因为主机日志在我建数据库的时候就开始了,所以我拷贝数据多此一举,于是
我删除拷贝的数据库,一切ok
以上的相关内容就是对MySQL5 master slave安装配置日志的介绍,望你能有所收获。
分享到:
相关推荐
MySQL的Master Slave架构,手把手教你怎么操作,每一步操作都带有图
Master-Slave的数据库机构解决了很多问题,特别是read/write比较高的web2.0应用: 1、写操作全部在Master结点执行,并由Slave数据库结点定时(默认60s)读取Master的bin-log 2、将众多的用户读请求分散到更多的...
MYSQL的masterslave数据同步配置
mysql master-slave 主从配置的讲解
MySQL Master Slave 集群构架和spring整合,里面实现的是动态切换数据源,大家都是知道,spring2之后添加AbstractRoutingDataSource这个东西,这个就可以实现切换数据源,实现思路是:先按照搭建MySQL的MasterSlave...
Openstack中所有的组件均使用同一个mysql数据库,存在单点故障问题,如果mysql停止运行将影响整个云的稳定性;本文主要介绍如何构建基本的Mysql ha高可用环境,从而提高整个云的稳定性。
Hadoop-2.2.0版本,虚拟机下建的三个centos系统:master,slave1,slave2.里边的配置文件都已经配好,只需要简单改下id,即可使用。不需要在进行解析。
Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs This error generally occur when we clone the master to slaver. Delete auto.cnf of mysql, and then ...
mysql5.5 master-slave(Replication)配置方法,需要的朋友可以参考下。
第1步 master-slave1和slave2配置网络和搭建Hadoop集群环境.docx
NULL 博文链接:https://ims.iteye.com/blog/2367066
主要为大家详细介绍了MYSQL5.6.33数据库主从(Master/Slave)同步安装与配置,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
用于监控MySQL Master Slave 状态的python代码,有需要的朋友可以参考下
本篇文章是对MySQL Master Slave 同步配置进行了详细的分析介绍,需要的朋友参考下
activemq_master-slave集群安装文档,详细描述如何配置。
修改slave机中mysql配置文件 同样在[mysqld]字段下添加如下内容 server-id=2 master-host=192.168.1.222 master-user=repl master-password=123456 master-port=3306 master-connect-retry=60 replicate-do-db=repl ...
基本上数据是瞬间同步,希望对大家有帮助 RedHat ES 3 update 3 MYSQL 5.0.15 MYSQL数据同步备份 A服务器: 192.168.1.2 主服务器master B服务器: 192.168.1.3 副服务器slave A服务器设置 #mysql –u root –p ...
该配置文件可以直接放置到目录下,使用docker-compose up -d启动使用。 其中server_id=XX不能重复 在master中执行: grant replication slave,replication client on *.* to 'user1'@'%' identified by '1'; ...
此资源为shardingsphere 调研...内容:一个master mysql docker实例,一个slave docker实例 内置3个库,mydb,mydb0,mydb1。仅开启了这三个库的主从。如果三个库主从不够用,自行配置。 使用:1.解压 2.执行build.sh
mysql slave切换为master 测试