Chinaunix首页 | 论坛 | 博客
  • 博客访问: 292034
  • 博文数量: 109
  • 博客积分: 5814
  • 博客等级: 大校
  • 技术积分: 1440
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-26 10:17
文章分类

全部博文(109)

文章存档

2010年(9)

2009年(36)

2008年(64)

我的朋友

分类: Mysql/postgreSQL

2009-06-12 15:50:11

操作系统centos5.2 mysql5.0.45
首先先安装mysql在两台机器上
 
1 设置主服务器 cp /usr/share/doc/mysql.**/mysql-m.cnf /etc/my.cnf
vi /etc/my.cnf
注意server-id =1
设置要同步的数据库
 
启动主数据库然后设置权限
grant replication slave on *.* to identified by '123456';
 
到处数据库 mysqldump >xx.sql
然后把sql文件拷贝到从数据库服务器
 
查看主服务器信息
mysql
记录binlog 和postion信息
 
设置从服务器
在从服务器中导入主服务器备份的数据库
mysql < xx.sql
 
拷贝一份my.cnf 修改注意server-id必须大于主的
添加 master_host=10.10.10.197
master-user=slave
master-password=123456
就是给于replication 权限的用户
然后运行在
启动mysql在mysql中运行show slave status\G
运行slave stop;
执行
change master to master_host='10.10.10.197', master_port=3306, master_user='slave', master_password='123456',master_log_file='mysql-bin.000002',master_log_pos=98;
slave start;
然后在运行手握 slave status\G试试
要保证Slave_IO_Running: Yes
     Slave_SQL_Running: Yes
 
对于出现Could not initialize master info structure; more error messages can be found in the MySQL error log
可以把主从服务器上的master.info relay-log.info删除
重新执行
slave stop;
change master to master_host='10.10.10.197', master_port=3306, master_user='slave', master_password='123456',master_log_file='mysql-bin.000002',master_log_pos=98;
启动slave start;
一般会解决
 
然后在shop表中增加新数据,在从服务器中查看是否有改变
阅读(1542) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~