MySQL主从配置|数据库|码途山海.智隐长卷 -

程序人生|重庆纽新

找回密码
立即注册

QQ登录

只需一步,快速开始

欢迎访问【程序人生-重庆纽新】,本网站为软件开发人员视觉的IT资讯、软件开发中各种问题的解决办法!!
搜索
发新帖


2308

积分

0

好友

259

主题
楼主
发表于 2017-9-4 13:22:57 | 查看: 2954| 回复: 0
1. 主库服务器 vi /etc/my.cnf  
    #[可选]启用二进制日志  
    log-bin=mysql-bin  
    #[必须]服务器唯一ID,默认是1,一般取IP最后一段  
    server-id=152  

#以下两项似乎不是必须的
relay-log=relay-bin
relay-log-index=relay-bin-index

2.重启
   service mysqld restart
3.登陆MySQL
4.创建从库连接主库的帐号密码
GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO 'backup'@'192.168.0.154' IDENTIFIED BY '123456';
192.168.0.154 这个是从库的IP地址,如果不限制连接主机的IP可以设置通配符‘%’
5.查看主库状态,并记住file和postion
show master status;
+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000001 |      154 |              |                  |                   |
+------------------+----------+--------------+------------------+-------------------+
6.从库服务器:vi /etc/my.cnf  
    #[可选]启用二进制日志  
    log-bin=mysql-bin  
    #[必须]服务器唯一ID,默认是1,一般取IP最后一段  
    server-id=153
#应该是指明要同步的数据库
replicate-do-db = test
7.重启
8.  登陆mysql之后,执行下面句子,打开slave功能,并启动
change master to master_host='192.168.0.151',master_user='backup',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=154;
start slave;
master_host=主服务器IP
master_user=在主服务器上创建的备份用户名
master_password=备份用户密码
master_log_file=查询master(主服务器)的状态得到的File列的值
master_log_pos=Position列的值
start slave:启动从服务器复制功能
9.查看从库状态
show slave status\G;
主要查看这两项:
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
10.可以去主库操作数据库,从库就会有变化。如果不正确请仔细查看步骤。


收藏回复 只看该作者 道具 举报

高级模式
B Color Image Link Quote Code Smilies



QQ|小黑屋| 码途山海.智隐长卷 渝ICP备15002301号-2   渝公网安备50011202504426

GMT+8, 2025-5-18 05:14 , Processed in 0.044189 second(s), 23 queries .

©Copyright 程序人生!

©2012-2015重庆纽新

快速回复 返回顶部 返回列表