操作系统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) |