昊鼎王五:如何十分钟内在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

猜你喜欢

转载自blog.csdn.net/haoding205/article/details/81410199