从安装开始讲解的mysql主从复制

本文介绍如何在CentOS 6.8系统中通过YUM安装MySQL,并详细讲解了MySQL主从复制的配置过程,包括安装MySQL、设置root密码、配置主服务器和从服务器等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

此次使用的mysql   是采用yum安装的mysql 

1、服务器采用cent0S6.8 

2、下面开始安装

(1)安装

yum install -y mysql-server mysql mysql-deve
(2)跳过密码验证登录mysql  修改root密码

  update user set password=password("123456") where user="root";
        flush privileges;
(3)使root账号可以在任何机器上登陆
grant ALL ON *.* TO 'root'@'%';
(4)本机可以使用密码登陆
grant all privileges on *.* to root@127.0.0.1 identified by ‘root′;
(5)记得给防火墙添加拦截规则  要不然连不上数据库滴~


3、主服务器配置

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

log-bin=mysql-bin
binlog_format=mixed
server-id=101
binlog-ignore-db=mysql

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

4、从服务器配置

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

log-bin=mysql-bin
binlog_format=mixed
server-id=105

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
~                                     

参数解释:log-bin=mysql-bin  //将mysql二进制日志取名为mysql-bin

       binlog_format=mixed //二进制日志的格式,有三种:statement/row/mixed,具体分别不多做解释,这里使用mixed

       server-id=101 //为服务器设置一个独一无二的id便于区分,这里使用ip地址的最后一位充当server-id


配置完之后 记得重启服务器

5、授权从服务器  分配复制权限给从服务器

GRANT replication slave ON *.* TO 'root'@'%' IDENTIFIED BY 'root' 


6、检查主服务器状态

show master status


关闭slave(如果你以前配置过主从的话,一定要先关闭)

命令:stop slave;

7、接下来配置从服务器

关闭slave(如果你以前配置过主从的话,一定要先关闭)

命令:stop slave;


8、开始配置

开始配置:

输入下面代码即可:

参数解释:MASTER_HOST  :  设置要连接的主服务器的ip地址

       MASTER_USER  :  设置要连接的主服务器的用户名

       MASTER_PASSWORD  :  设置要连接的主服务器的密码

       MASTER_LOG_FILE  :  设置要连接的主服务器的bin日志的日志名称,即第3步得到的信息

       MASTER_LOG_POS  :  设置要连接的主服务器的bin日志的记录位置,即第3步得到的信息,(这里注意,最后一项不需要加引号。否则配置失败)

 

先在从服务器配置完成,启动从服务器:

命令: start slave;


查看是否配置成功:

命令: show slave status;

 

上面两项均为yes,说明配置成功,否则,请重复前面的步骤。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值