CentOS安装MySQL和Xtrabackup(热备工具)

一、安装MySQL

1.下载并安装MySQL官方的 Yum Repository

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server

在这里插入图片描述
现在MySQL已经安装好了,我们需要找到原始密码才能登陆,先启动MySQL

systemctl start  mysqld.service

查看运行状态

systemctl status mysqld.service

在这里插入图片描述
查看默认密码:

grep "password" /var/log/mysqld.log

[root@iz2ze5t3cs8g5ipdknfcffz ~]# grep “password” /var/log/mysqld.log
2020-05-07T07:11:42.222535Z 1 [Note] A temporary password is generated for root@localhost: DAxpeygML8.6

使用默认密码登陆到MySQL然后修改默认密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'You Password';

密码不能太简单,否则无法成功修改(大写+小写+数字+符号)

# 因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:
yum -y remove mysql57-community-release-el7-10.noarch

现在MySQL就已经安装好了,如果需要外网访问再创建一个用户

create user 用户名@'%' identified by '密码';
grant all on *.* to 用户名@'%' identified by '密码';

此时就可以使用新创建的用户连接数据库,如果需要详细权限设置请看我历史文章

二、安装 xtrabackup(XBK、Xbackup)

下载相关软件

wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.12/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.12-1.el7.x86_64.rpm

安装相关依赖环境

yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL libev

安装XBK软件

yum -y install percona-xtrabackup-24-2.4.12-1.el7.x86_64.rpm 

如果是CentOS系统使用上面三条命令即可完成安装

innobackupex --help

在这里插入图片描述

三、配置SSH长连接

  1. 我们使用 ssh 连接服务器时可能会出现几分钟不操作会自己断开的情况,可以使用以下配置

    vim /etc/ssh/sshd_config
    # 指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送.而ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了
    ClientAliveInterval 60
    # 表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下, 客户端不会不响应.
    ClientAliveCountMax 3
    
    # 刷新让配置生效
    service sshd restart
    

猜你喜欢

转载自blog.csdn.net/qq_42768234/article/details/105973036