MySQL主从复制

实现MySQL的主从复制。 
准备工作: 
1、2台服务器 
10.211.55.17 10.211.55.19 
都是CentOS版本的服务器 
2、在2台服务器上分别安装MySQL数据库 
查看是否安装 
rpm -qa | grep mysql 
3、配置 
Linux中的MySQL配置文件都在/etc/my.cnf(windows中的配置文件为mysql.ini) 
使用命令:vim /etc/my.cnf 
输入以下内容: 
server-id = 1 
log-bin = binlog 
log-bin-index = binlog.index

注意:server-id 保证唯一

2个数据库都配置 
4、设置主库 
10.211.55.17 主库 
创建用户,用于从库连接主库所用 
MySQL5.7之后password字段遗弃使用authentication_string代替 
SQL语句:

INSERT INTO mysql.user ( HOST, USER, authentication_string, select_priv, insert_priv,                 update_priv, delete_priv,  create_priv, drop_priv, reload_priv, shutdown_priv,               process_priv,  file_priv, grant_priv, references_priv, index_priv, alter_priv, show_db_priv, super_priv, create_tmp_table_priv, lock_tables_priv,                   execute_priv, repl_slave_priv, repl_client_priv, create_view_priv, show_view_priv,   create_routine_priv, alter_routine_priv, create_user_priv, event_priv, trigger_priv ) VALUES ( '%', 'bu', PASSWORD('lx'), 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y' );
  • 1

执行下面的命令,查看二进制的位置: 
SHOW MASTER STATUS; 
这里写图片描述

5、设置从库 
10.211.55.19 从库 
连接数据库执行:

CHANGE MASTER TO
MASTER_HOST='10.211.55.17',
MASTER_USER='bu',
MASTER_PASSWORD='lx',
MASTER_LOG_FILE='binlog.000001',
MASTER_LOG_POS=154;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

开启主从复制: 
START SLAVE; 
查看主从复制: 
SHOW SLAVE STATUS

6、测试主从复制 
在主库上创建数据库或创建表 
在从库上查看

版权声明:本文为老邢原创文章,转载请标明出处! http://blog.youkuaiyun.com/u014332200/article/details/79488048
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值