一、安装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长连接
-
我们使用 ssh 连接服务器时可能会出现几分钟不操作会自己断开的情况,可以使用以下配置
vim /etc/ssh/sshd_config # 指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送.而ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了 ClientAliveInterval 60 # 表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下, 客户端不会不响应. ClientAliveCountMax 3
# 刷新让配置生效 service sshd restart