在linux中部署SQL主从复制(一)

首先克隆或者重新创建一个centos的镜像文件,确保其中安装了mysql  

主库以及从库的ip地址如下

 

这里使用finalshell作为可视化linux的管理系统来运行

使用命令在主库以及从库的虚拟机当中开启3306端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

firewall-cmd --zone=public --list-ports

 分别开启两个sql的服务确定mysql能否正常运行

之后再主库当中 执行 命令来修改配置文件

vim /etc/my.cnf

 并在下方配置上

log-bin=mysql-bin   #[必须]启用二进制日志
server-id=100       #[必须]服务器唯一ID(唯一即可)

接下来重启mysql服务

 systemctl restart mysqld

执行登录mysql操作 在mysql的命令窗口设定

GRANT REPLICATION SLAVE ON *.* to 'xiaoming'@'%' identified by 'Root@123456';

==注:上面SQL的作用是创建一个用户 xiaoming ,密码为 Root@123456 ,并且给xiaoming用户授予REPLICATION SLAVE权限。常用于建立复制时所需要用到的用户权限,也就是slave必须被master授权具有该权限的用户,才能通过该用户复制。==

接下来执行  show master status;并记录下图中的 file以及position值

 之后配置从库 同样执行下面命令

vim /etc/my.cnf
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值