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

mysql 主从

时间:2016-11-01 19:35:04      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:log   http   cli   nbsp   默认   images   mysql-bin   多个   change   

 

1.首先

         主库创建二进制数据访问账户(账户:repl 密码:repl@01)

         GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* to repl@‘%‘ IDENTIFIED BY ‘repl@01‘

2.修改主库的配置文件(linux下:my.cnf)

         centos系统mysql的配置文件默认在:/etc/my.cnf

         找到[mysqld]

         追加:

         #server-id(不能重复)

         server-id=1

         #启动二进制日志

         log-bin=mysql-bin

         #添加要记录日志的数据库名称,如果需要复制多个数据库,多个binlog-do-db指向即可

         binlog-do-db=master_db

         #不需要记录日志的数据库名称(非必选)

         binlog-ignore-db=mysql

         #如果是高版本向低版本主从需要加上(非必选)

         binlog-checksum = none

         技术分享

3.重启主数据库

         service mysql restart

4.配置从库的配置文件

         找到[mysqld]

         追加:

         #server-id(不能重复)

         server-id=82

        技术分享

5.重启从数据库

         service mysql restart

6.登陆主数据库

         mysql -u root -p

         输入密码

        

         执行show master status;

         查看如下数据

        技术分享

 

7.登陆从库

         mysql -u root -p

         输入密码

    

         选择主数据库:master_host:主服务器的ip; master_user:之前创建的复制账户;master_password:之前创建的复制账户密码;master_log_file:

 

         change master to master_host=‘192.168.1.1‘,master_user=‘repl‘,master_password=‘repl@01‘, master_log_file=‘mysql-bin.000003‘,master_log_pos=120;

 

        

然后:

启动slave服务: slave start;

 

查看服务状态

show slave status\G;

 

mysql 主从

标签:log   http   cli   nbsp   默认   images   mysql-bin   多个   change   

原文地址:http://www.cnblogs.com/luyang08/p/6020497.html

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