码迷,mamicode.com
首页 > 数据库 > 详细

02- MySQL主从复制(MySQL刚安装完成)

时间:2015-01-19 00:25:21      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:mysql

操作系统:Red Hat Enterprise Linux 6.6 x86_64


服务器信息:

master.mysql.whh.org     192.168.255.1

slave.mysql.whh.org      192.168.255.2


master服务器配置:

1- 编辑/etc/my.cnf文件,设置服务器server-id为1,id号建议使用服务器ip地址最后一位。

2- 重启服务,service mysqld restart。

3- 设置从服务器登录的用户名和密码并授权。

   grant replication slave,replication client on *.* to slave@‘192.168.255.2‘ identified by ‘slave‘;

   flush privileges;

   \q


slave服务器配置:

1- 在slave上使用master上创建的用户名和密码连接mysql数据库,进行验证。

   mysql -h 192.168.255.1 -u slave -p

2- 验证成功后退出。

3- 编辑/etc/my.cnf文件,设置服务器server-id为2,id号建议使用服务器ip地址最后一位。

4- 连接本地mysql数据库,配置slave服务。

   reset master;


   change master to

   master_host=‘192.168.255.1‘,

   master_user=‘slave‘,

   master_password=‘slave‘,

   master_log_file=‘mysql-bin.000001‘,

   master_log_pos=0;


   slave start;

   show slave status\G

   \q


slave服务器信息:

技术分享

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

两个字段信息为Yes,表示主从配置成功。


测试:

在master服务器上创建数据库,然后在slave服务器上查询看是否存在刚创建的数据库。


说明:

1- 安装之前的安装方法,默认开启了bin日志,所以master与slave服务的my.cnf配置文件修改server-id即可。

2- 因为服务器是刚安装配置完mysql,所以二进制文件名称与pos就可以写成mysql-bin.000001和0。

3- 如果服务跑了一段时间再来模拟这个情况,那先备份数据,然后清空数据库目录,然后使用mysql_install_db

   脚本初始化数据库。


本文出自 “whh881114” 博客,请务必保留此出处http://whh881114.blog.51cto.com/9520067/1605245

02- MySQL主从复制(MySQL刚安装完成)

标签:mysql

原文地址:http://whh881114.blog.51cto.com/9520067/1605245

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!