|
[ 新年祝福 ] [ 投票调查 ] [ 博客申请 ] [ 网站计数器 ] 网站首页 | 网站建设学院 | 网站源码下载 | 设计字体下载 | 电脑书籍下载 | 网页模版 | 网站欣赏 | Flash小游戏 | 博客联播 网络编程 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程 ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器 电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍 [ ASP ]:教程 技巧 实例 文摘 [ PHP ]:教程 技巧 实例 文摘 [ JSP ]:教程 技巧 实例 文摘 [ SQL ]:教程 技巧 安全 文摘 [ more ] asp | asp.net | php | jsp | c# | Ajax | xml | Dreamweaver | Javascript | css | photoshop | fireworks | QQ | Discuz! | Windows Vista | wps
当前位置 > 网站建设学院 > 网络编程 > 数据库技巧 Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志, 压缩 站内文章搜索服务 邮件订阅 输入你的邮件地址, 你将不会错过任何关于: [ 数据库技巧 ]的信息
本月文章推荐 .深入浅出SQL教程之嵌套SELECT语句. .SQL Server 2000的数据转换服务(. .SQL Server 2005密码安全追踪与存. .select用存储过程返回的表. .ORACLE SQL性能优化系列(四). .sql server 2000关于日期的查询. .在视图中使用ORDER BY子句. .SQL分页语句. .SQL Server 中Inner join 和wher. .关于MSSQL Server中DATETIME类型. .用Oracle并行查询发挥多CPU的威力. .SQLServer和Oracle的常用函数对比. .在SQL中设置允许同时连接的用户数. .数据库查询结果的动态排序(4). .MySQL实现表中取出随机数据. 最新源码下载 .硕美网站管理系统SomiCMS企业版 . .1个图标操作的技巧,1个图标有5种. .windows程序设计的源码 完整的. .25175 学生成绩管理系统 v2.242. .目录明细格式化保存为文本文件. .IPB(Invision Power Board) v2.1. .ShoopD 网上商店系统 v1.0 beta. .小区物业管理. .创建拖放时使用的图标. .pb医院管理系统完整代码. .SMF论坛Simple Machines Forum v. .Wdasm 8.93. .IT业进销存管理系统 (源码). .178518分类信息站V1.0. .亚洲成功网. mysql5 master slave安装配置日志 文章类别:数据库技巧 | 发表日期:2007-3-8
-------------------------------------------------------------------------------- 背景:
master:192.168.100.231 mysql5.0.19 Linux
slave: 192.168.100.234 mysql5.0.18 linux
step1) 配置master
在/etc/init.d mysqld段加入
#(要同步的数据库) binlog_do_db = test
并确保
server-id=1
log-bin=mysql-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-bin.000001' position 98
因该是relay log中的数据有问题,于是在
将master机器上的数据拷到244,发现还是有问题。
于是在/etc/my.cnf中加入
replicate-do-db=test
重启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-bin.000040' position 70671
原来都是我当初拷贝数据惹的祸,因为主机日志在我建数据库的时候就开始了,所以我拷贝数据多此一举,于是
我删除拷贝的数据库,一切ok
|