深爱那片海 发表于 2015-1-16 20:14:13

公布mysql5 master slave安拆卸置日记

对于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:27Slave:ErrorTablepassport.loginuserdoesntexistonquery.Defaultdatabase:passport.Query:deletefromloginuserwheretokenRefreshTime<=2006-07-0307:00:00,Error_code:1146
07030716:30:27Errorrunningquery,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:16Slave:ErrorCantcreatedatabasetest;databaseexistsonquery.Defaultdatabase:test.Query:createdatabasetest,Error_code:1007
07030716:45:16Errorrunningquery,slaveSQLthreadaborted.Fixtheproblem,andrestarttheslaveSQLthreadwith"SLAVESTART".Westoppedatlogmysql-bin.000040position70671
本来都是我现在拷贝数据惹的祸,由于主机日记在我建数据库的时分就入手下手了,以是我拷贝数据画蛇添足,因而
我删除拷贝的数据库,统统ok
“对于MySQL数据库,无论是在开发方面,还是支持方面,现在有大量强大的MySQL学习教程可以选择。每一个新手开发者可以轻松地使用MySQL数据库进行开发。

柔情似水 发表于 2015-1-18 18:58:12

我是新手,正在学习数据库和操作系统,深感理论的泛广,唯有一步一步来,但是又感觉时间不够,收集了很多资料却总是没能认真的看完,希望有一个讨论板块,大家共同解决,共同分享,共同努力

乐观 发表于 2015-1-27 19:03:50

对递归类的树遍历很有帮助。个人感觉这个真是太棒了!阅读清晰,非常有时代感。

活着的死人 发表于 2015-2-5 14:51:26

其中最有名的应该是row_number了。这个终于解决了用临时表生成序列号的历史,而且SQLServer2005的row_number比Oracle的更先进。因为它把Orderby集成到了一起,不用像Oracle那样还要用子查询进行封装。

愤怒的大鸟 发表于 2015-2-12 09:58:06

分区表效率问题肯定是大家关心的问题。在我的试验中,如果按照分区字段进行的查询(过滤)效率会高于未分区表的相同语句。但是如果按照非分区字段进行查询,效率会低于未分区表的相同语句。

精灵巫婆 发表于 2015-3-3 02:45:36

入门没那么困难,精通没那么容易

简单生活 发表于 2015-3-11 09:14:17

where子句的作用是在对查询结果进行分组前,将不符合where条件的行去掉,即在分组之前过滤数据,条件中不能包含聚组函数,使用where条件显示特定的行。

若天明 发表于 2015-3-18 05:05:19

每天坚持做不一样的是,认真做笔录,定时复习。一个月你就可以有一定的收获。当然如果你想在sql方面有一定的造诣,你少不了需要看很多很多的书籍了。
页: [1]
查看完整版本: 公布mysql5 master slave安拆卸置日记