搭建mysql主从集群半同步复制MHA高可用监控基于LinuxCentos7

我的博客同步更新:http://www.deepinblog.com/mysql/135/

1.环境软件版本

&软件** 版本
虚拟机&VMware Workstation&Parallel 15 Pro
服务器&CentOS 7.X
数据库&Mysql 5.7.28
远程连接&Xshell 6

2. 环境架构介绍

主机(hostname) ip 角色 权限
Centos-7-master 10.211.55.7 Mysql Slave 可读写、主库
Centos-7-slave-1 10.211.55.8 Mysql Slave 只读、从库
Centos-7-slave-2 10.211.55.9 Mysql Slave 只读、从库
Centos-7-mha 10.211.55.10 MHA Manager 高可用监控

3. **Mysql主从搭建 **

3.1 MySQL安装(3台)

Ps:本人在这里是在一台虚拟机上面安装了mysql,然后使用Parallel拷贝了整个pvm文件,就安装了一次就可以了。

你们也可以选择手动在每台虚拟机上面安装

在这里插入图片描述

下载

wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.28-1.el7.x86_64.rpm-
bundle.tar

我是放在/opt下面的

解压

tar xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
mysql-community-embedded-5.7.28-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
mysql-community-devel-5.7.28-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.28-1.el7.x86_64.rpm
mysql-community-libs-5.7.28-1.el7.x86_64.rpm
mysql-community-test-5.7.28-1.el7.x86_64.rpm
mysql-community-common-5.7.28-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.28-1.el7.x86_64.rpm
mysql-community-client-5.7.28-1.el7.x86_64.rpm
mysql-community-server-5.7.28-1.el7.x86_64.rpm

安装

要移除CentOS自带的mariadb-libs,不然会提示冲突

使用
rpm -qa|grep mariadb //查看你本机的mariadb安装包文件

rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps  //卸载mariadb

由于MySQL的server服务依赖了common、libs、client,所以需要按照以下顺序依次安装。 RPM是Red Hat公司随Redhat Linux推出的一个软件包管理器,通过它能够更加方便地实现软件的安装。

rpm常用的命令有以下几个:

-i, --install 安装软件包
-v, --verbose 可视化,提供更多的详细信息的输出 -h, --hash 显示安装进度
-U, --upgrade=<packagefile>+ 升级软件包
-e, --erase=<package>+ 卸载软件包
--nodeps 不验证软件包的依赖

组合可得到几个常用命令:

安装软件:rpm -ivh rpm包名
升级软件:rpm -Uvh rpm包名
卸载软件:rpm -e rpm包名
查看某个包是否被安装 rpm -qa | grep 软件名称

下面就利用安装命令来安装mysql:

rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.28-1.el7.x86_64.rpm

启动

初始化用户

mysqld --initialize --user=mysql

查看初始密码

cat /var/log/mysqld.log | grep password

启动mysql服务

systemctl start mysqld

配置为开机启动

systemctl enable mysqld

接下来修改默认密码。进入mysql console

mysql -
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值