Mysql 主从服务器配置实验 centos7

任务实施

在克隆主从服务器之前请确定已经安装数据库status和employees,且Centos和MYSQL的账号密码可以正常使用.

1.克隆stusta数据库所在的服务器

注:将两台虚拟机网络连接修改成"仅主机模式",分别设置为"主MySQL服务器"和"从MySQL服务器".

2.修改主MySQL服务器网络配置文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33

以上代码参考自己的;

修改
BOOTPROTO=static
ONBOOT=yes


添加
IPADDR=192.168.139.33
GATEWAY=192.168.139.2
NETMASK=255.255.255.0
//添加的内容根据自己的网卡看

重启网络服务

systemctl restart network.service

查看是否修改成功

ip addr

3.修改主MySQL服务器网络配置文件,方法同上

记得重启网络服务

4.测试"主MySQL服务器","从MySQL服务器",物理机的相互连通性;

报错的话按照下边方法排查原因

https://blog.csdn.net/qq_21419995/article/details/80677009https://blog.csdn.net/qq_21419995/article/details/80677009https://blog.csdn.net/qq_21419995/article/details/80677009

5.配置主服务器

(1)编辑配置文件

vi /etc/my.cnf

 在[mysqld]下边添加参数

[mysqld]

log-bin=mysql-bin

server-id=1

(2)保存退出

(3)重启主MySQL服务

service mysql restart

6.在主mysql服务器上配置从mysql服务器用户

(1)登录"主mysql服务器"

mysql -u root -p

(2)创建允许登录的用户(一些教材上边的代码不适用于centos7)

CREATE USER 'root'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

注:root为用户名
   '%'要修改成从服务器的IP地址 !!!!!!!!!!

刷新数据库

flush privileges;

(3)查看二进制日志文件和position的值;

show master status;

  后边会用到File和Position!!!!!!!!!!!!!

以上操作完成后,不要随便修改操作,会影响后边主从服务器不同步!!!!!!

7.配置从服务器

1.编辑配置文件

vim /etc/my.cnf

2.在[mysqld]下边插入

[]mysqld]

log-bin=mysql-bin

server-id=2

保存退出

这里继续修改UUID,克隆过来的从服务器和主服务器的UUID相同,可能会导致后边主从不同步!

 进入计算机查找"auto.cnf",修改参数最后一位,改为任意数字即可,保存退出,重启MySQL服务!

3.重启MySQL服务

service mysql restart

4.进入从服务器MySQL服务

mysql -u root -p

5.输入以下配置连接参数

 change master to

master_host='主服务器的IP地址'

master_user='登录主服务器设置的用户名(第六步设置的)'

master_password='登录主服务器设置的密码(同上)'

master_log_file='上面提到的二进制文件名'

master_log_pos=Position的值;

回车继续;

6.启动slave服务

start slave;

7.查看同步状态;

show slave status \G

此时就能查看到同步服务的状态和信详细息,如下图所示,配置成功!

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

曲折上升

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值