MySql教程

mysql集群--基于centos7

本文主要是介绍mysql集群--基于centos7,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1 MySQL主从备份

主机:192.168.43.8

从机:192.168.43.6

条件:主机和从机都安装了mysql,开启了二进制日志

安装mysql (mysql 和 mysql-server)  参考:https://www.cnblogs.com/CloudComputing-binbin/p/14458826.html

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm     #下载包
rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum install mysql-server

其他linux发行版的可以直接:
yum install mysql mysql-server

主机和从机都开启二进制日志

vi /etc/my.cnf

在[mysqld]后加上下面两行

log-bin=mysql-bin
server-id=6            //server-id 为ip地址最后一段

 

 

 我的主机server-id=8 , 从机server-id=6

systemctl restart mysqld

 

在主服务器上授权,从服务器保存授权的信息主服务器 192.168.43.8

grant replication slave on *.* to slave@'192.168.43.6' identified by '123456';  //用户,密码,ip为从机的
show master status;  //要用到file 和 position

 

 

 从服务器 192.168.43.6

change master to master_user='slave',  
master_password='123456',
master_host='192.168.43.8',
master_log_file='mysql-bin.000001',
master_log_pos=330;

 

 

 在/var/lib/mysql  目录下会生成 master.info 文件

开启从服务器并查看

start slave;    //进入mysql

show slave status\G;  //下图双yes即成功,第一个为解析文件,第二个为解析sql语法

 

 测试在主服务器创建一个新的数据库,看看从机有没有

 

这篇关于mysql集群--基于centos7的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!