|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于IT经理来说,令他们喜欢的MySQL的简单性还有另一方面。MySQL可以运行的更快速。某些人或许会说MySQL缺少了一些人们想要的功能。背景:
master:192.168.100.231MySQL5.0.19linux
slave:192.168.100.234mysql5.0.18linux
step1)设置master
在/etc/init.dmysqld段到场
#(要同步的数据库)
binlog_do_db=test
并确保
server-id=1
log-bin=mysql-bin
step2)受权slave
GRANTREPLICATIONSLAVEON*.*TOtest@192.168.100.234IDENTIFIEDBY123;
重启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线程不事情
报了很怪的毛病
07030716:30:27[ERROR]Slave:ErrorTablepassport.loginuserdoesntexistonquery.Defaultdatabase:passport.Query:deletefromloginuserwheretokenRefreshTime<=2006-07-0307:00:00,Error_code:1146
07030716:30:27[ERROR]Errorrunningquery,slaveSQLthreadaborted.FixthePRoblem,andrestarttheslaveSQLthreadwith"SLAVESTART".Westoppedatlogmysql-bin.000001position98
因该是relaylog中的数占有成绩,因而在
将master呆板上的数据拷到244,发明仍是有成绩。
因而在/etc/my.cnf中到场
replicate-do-db=test
重启slave,
showslavestatus发明两个线程事情一般
5)测试
在master的test数据的user表中增加了一笔记录
然后在slave上经由过程showprocesslist看slave事情情形统统一般,
再查数据库数据仿佛没有更新,检察slave毛病日记
07030716:45:16[ERROR]Slave:ErrorCantcreatedatabasetest;databaseexistsonquery.Defaultdatabase:test.Query:createdatabasetest,Error_code:1007
07030716:45:16[ERROR]Errorrunningquery,slaveSQLthreadaborted.Fixtheproblem,andrestarttheslaveSQLthreadwith"SLAVESTART".Westoppedatlogmysql-bin.000040position70671
本来都是我现在拷贝数据惹的祸,由于主机日记在我建数据库的时分就入手下手了,以是我拷贝数据画蛇添足,因而
我删除拷贝的数据库,统统ok
“对于MySQL数据库,无论是在开发方面,还是支持方面,现在有大量强大的MySQL学习教程可以选择。每一个新手开发者可以轻松地使用MySQL数据库进行开发。 |
|