mysql5.0 主从配置
时间:2009-06-12 来源:crastyl
操作系统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 'slave'@’10.10.10.196' identified by '123456';
到处数据库 mysqldump >xx.sql
然后把sql文件拷贝到从数据库服务器
查看主服务器信息
mysql<show master status;
记录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表中增加新数据,在从服务器中查看是否有改变
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表中增加新数据,在从服务器中查看是否有改变
相关阅读 更多 +