Linux 安装Redis7.2.0

一、下载

  • 官网下载
  • wget命令下载:wget http://download.redis.io/releases/redis-x.x.x.tar.gz
    cd /usr/download
    
    wget http://download.redis.io/releases/redis-7.2.0.tar.gz
    
  • 百度网盘

将下载好的MySQL上传到服务器,我存放的路径 /usr/download在这里插入图片描述

二、开放端口

# 开放6379端口
firewall-cmd --add-port=6379/tcp --permanent
# 重启防火墙
firewall-cmd --reload
# 查看开放端口列表
firewall-cmd --permanent --list-port

在这里插入图片描述

三、安装

1.安装wget、gcc、gcc-c++命令

yum -y install wget gcc gcc-c++

2.解压

cd /usr/download

tar -xvf redis-7.2.0.tar.gz

mv redis-7.2.0 /usr/local/redis

3.安装

cd /usr/local/redis

make PREFIX=/usr/local/redis install

三、修改配置文件

#复制备份
cp redis.conf redis.conf.bak

#创建数据存放目录
mkdir data

vi redis.conf
原配置信息修改后配置说明
bind 127.0.0.1 -::1bind *远程访问
protected-mode yesprotected-mode no关闭保护模式
daemonize nodaemonize yes是否以守护进程方式运行
后台运行
logfile “”logfile “/usr/local/redis/redis.log”日志文件路径
dir ./dir /usr/local/redis/data数据存放目录
# requirepass foobaredrequirepass 你要设置的密码设置密码

四、Redis启动

cd /usr/local/redis/src

启动方式

#1.redis指定配置文件启动(强烈推荐)
./redis-server ../redis.conf

#2.直接启动,redis采用默认的配置启动
./redis-server

#3.redis指定参数启动(如果没有设置的参数,则还是使用默认的)
./redis-server --port 9999

五、连接Redis

下载Redis可视化工具 RDM
在这里插入图片描述

六、开机自启

1.编写启动脚本

vi /usr/local/redis/bin/start.sh

内容如下

#!/bin/bash
	
echo "redis start....."
/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

授权

chmod +x /usr/local/redis/bin/start.sh

2.编写停止脚本

vi /usr/local/redis/bin/stop.sh

内容如下

#!/bin/bash

echo "redis stop....."
kill -s 9 $(pgrep -f :6379)

授权

chmod +x /usr/local/redis/bin/stop.sh

3. 编写重启脚本

vi /usr/local/redis/bin/reload.sh

内容如下

#!/bin/bash

echo "redis reload....."
echo "step 1 try stop redis ......"
/usr/local/redis/bin/stop.sh
echo "step 1 try start redis ......"
/usr/local/redis/bin/start.sh

授权

chmod +x /usr/local/redis/bin/reload.sh

4. 测试脚本

cd /usr/local/redis/bin

停止:./stop.sh
启动:./start.sh
重启:./reload.sh
在这里插入图片描述

5. 编写systemctl脚本

vi /lib/systemd/system/redis.service

内容如下

#启动顺序与依赖关系
[Unit]
#配置文件的描述信息
Description=redis
#在那个服务后面启动 一般是network.target syslog.target守护进程需要
After=network.target syslog.target

#启动行为
[Service]
#以守护进程的方式启动
Type=forking
#哪一个分组的用户来启动
User=root
Group=root
#服务启动时要执行的命令:执行的命令的路径 [命令的参数]  
ExecStart=/usr/local/redis/bin/start.sh
#服务停止时要执行的命令
ExecStop=/usr/local/redis/bin/stop.sh
#服务重启时要执行的命令
ExecReload=/usr/local/redis/bin/reload.sh
#只有当服务异常退出时才重启
Restart=on-failure
#私有的临时目录
PrivateTmp=true

#表示如何安装配置文件。
[Install]
#表明当系统以多用户方式(默认的运行级别)启动时,这个服务需要被自动运行
WantedBy=multi-user.target

重新加载systemctl脚本

systemctl daemon-reload

开启开机自启

systemctl enable redis

重启验证

reboot

systemctl --no-pager status --full redis

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Linrp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值