昊鼎王五:如何十分钟内在CentOS7上快速搭建集群mysql双主+keepavlied实现漂移、高可用服务之1:快速编译安装mysql

#昊鼎王五:如何十分钟内在CentOS7上快速搭建集群mysql双主+keepavlied实现漂移、高可用服务之1:快速搭建mysql

MYSQL集群有很多模式,站在经济实用的角度去看,容易实现而且性价比高的方案就是双主模型了。
搭建思路分为如下三大步:
1.假设有A和B两台机器,分别在各自机器上面安装MYSQL,要求安装并初始化成功。
2.使A机器与B机器之间产生“某种同步的关系”,要求配置后能看得到己方及对方的状态。
3.安装keepalived,要求能根据监控MYSQ的状态,自动漂移到正确的机器上面,实现高可用。

为了让脉络清晰,阅读方便,本篇的重点内容是:“1:快速编译安装mysql”。

#创建MYSQL用户#

useradd -M -r -s /sbin/nologin mysql  

#创建相应目录

mkdir -p /hd205/mysqldb/{binlogs,data,logs}
mkdir -p /hd205/servers

#获取安装包,并且解压

cd soft/
ll
cp mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz /hd205/servers/

#解压安装包

cd /hd205/servers/
tar xf mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz    #本文结尾有下载地址

#重命名

mv mysql-5.7.14-linux-glibc2.5-x86_64 mysql  

#赋权给相应MYSQL用户

chown -R mysql:mysql /hd205/mysqldb/   
chown -R mysql:mysql /hd205/servers/mysql   

#创建链接,配置环境变量并使其生效#

cd /hd205/servers/mysql/
ll
ln -sv /hd205/servers/mysql/bin/* /usr/local/bin/
ln -svf /hd205/servers/mysql/lib/libmysqlclient.so.20.3.1 /hd205/servers/mysql/lib/libmysqlclient_r.so
vim /etc/ld.so.conf          #本文结尾有下载地址
ldconfig 
date
env

#配置mysql集群核心参数#
vim /etc/my.cnf #本文结尾有下载地址(两台机器该文件的内容有少许不同,请见如下图)
这里写图片描述
#配置mysql启动参数#

cp /hd205/servers/mysql/support-files/mysql.server /etc/init.d/mysqld
vim /etc/init.d/mysqld      #本文结尾有下载地址
chmod +x /etc/init.d/mysqld 
chkconfig --add mysqld 
chkconfig --level 2345 mysqld on

#配置mysql客户端的链接socket#

ln -svf /hd205/mysqldb/logs/mysql.sock /tmp/

#安装(初始化)mysql#

mysqld --initialize --user=mysql --datadir=/hd205/mysqldb/data --basedir=/hd205/servers/mysql

#获取初始化的密码

grep password /hd205/mysqldb/logs/mysql-error.log 

#启动mysql

/etc/init.d/mysqld start

#登陆并修改ROOT密码

mysql -u root -p
mysql> set password = password('你想要的密码');
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

mysql> commit;
Query OK, 0 rows affected (0.00 sec)

如下图:
这里写图片描述

#登录验证#
mysql -uroot -p
这里写图片描述

文中所提到的安装包和配置文件可以在如下网盘中下载获取
这里写图片描述
网盘下载地址:
链接:https://pan.baidu.com/s/1vSEYgemMNK3vGroRJKZ4-w
这里写图片描述

还有其他问题的可以在评论区留言或者如下联系方式扫码向我提问。
在这里插入图片描述

下一讲
《昊鼎王五:如何十分钟内在CentOS7上快速搭建集群mysql双主+keepavlied实现漂移、高可用服务之2:构建主主(互为主从)同步关系》
https://blog.csdn.net/haoding205/article/details/81481492

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值