centos7.5下安装redis5.0.5

参考:

https://www.cnblogs.com/hsbt2333/p/9929377.html

https://blog.csdn.net/gs_albb/article/details/92022693

1 我的环境

 1.1 linux

CentOS Linux release 7.5

 1.2 Redis

Redis 5.0.5

2 下载

wget http://download.redis.io/releases/redis-5.0.5.tar.gz

3 解压到安装目录

mkdir /usr/local/redis

tar -zxvf redis-5.0.5.tar.gz -C /usr/local/redis/

4 安装 gcc 依赖

yum install gcc-c++

6 编译

 6.1 进入redis解压目录

cd /usr/local/redis/redis-5.0.5

 6.2 编译

make

7 安装

 7.1 进入redis/src下

cd /usr/local/redis/redis-5.0.5/src

 7.2 执行安装

make install

8 配置(后台启动,设置密码,外部访问)

 8.1 修改配置文件

vim /usr/local/redis/redis-5.0.5/redis.conf

进入vim 输入 / 再按火车用来搜索关键字
修改主配置文件
(1) 注释掉 bind 127.0.0.1 这一行(解决只能特定网段连接的限制)
(2) 将 protected-mode 属性改为 no (关闭保护模式,不然会阻止远程访问)
(3) 将 daemonize 属性改为 yes (这样启动时就在后台启动)
(4) 设置密码

搜索  requirepass foobared 添加  requirepass 你设置的密码

记得开放6379端口

firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload

9 启动,停止和重启

 9.1 启动

  • 在任意目录执行

    redis-server /usr/local/redis/redis-5.0.5/redis.conf

  • 启动成功界面和进程

    ps aux | grep redis

 

  • 连接redis
    在任意目录下执行 redis-cli 即可连接

    redis-cli

auth 密码

 9.2 停止

  • 未设置密码时

    redis-cli shutdown

  • 设置密码后,执行以下命令

    redis-cli -a 密码

  • 再执行停止和退出连接

    shutdown
    not connected> exit

 9.3 重启

一般重启都是杀掉进程,再启动redis,这里就介绍一下步骤,当然也可以执行上面的停止再启动

ps aux | grep redis

[root@ redis-5.0.5]# ps aux|grep redis
root      7494  0.0  0.1 144016  1984 ?        Ssl  04:42   0:00 redis-server 127.0.0.1:6379
root      7499  0.0  0.0 112708   988 pts/0    R+   04:42   0:00 grep --color=auto redis

kill -9 7494

ps aux | grep redis

[root@ redis-5.0.5]# ps aux|grep redis
root      7504  0.0  0.0 112708   988 pts/0    R+   04:46   0:00 grep --color=auto redis

10 开机启动(可以忽略)

 10.1 复制redis服务文件 redis_init_script

cp /usr/local/redis/redis-5.0.5/utils/redis_init_script /etc/init.d/redis

 10.2 在 etc 下创建 redis 文件夹

mkdir /etc/redis

 10.3 复制redis配置文件 redis.conf 并重命名为6379.conf

cp /usr/local/redis/redis-5.0.5/redis.conf /etc/redis/

mv /etc/redis/redis.conf 6379.conf

 10.3 修改redis服务文件

vim /etc/init.d/redis

  • 在/etc/init.d/redis文件的头部添加下面两行注释代码,也就是在文件中#!/bin/sh的下方添加
# chkconfig: 2345 10 90  
# description: Start and Stop redis
  • 指定redis的安装路径和pid文件路径
REDISPORT=6379
EXEC=/usr/local/redis/redis-5.0.5/src/redis-server  # 指定的执行路径
CLIEXEC=/usr/local/redis/redis-5.0.5/src/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf" # 这里就是上面重命名的配置文件
  • 若设置了密码,则需要修改stop脚本
stop)
        if [ ! -f $PIDFILE ]
        then
                echo "$PIDFILE does not exist, process is not running"
        else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -a 你的密码 -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting for Redis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
        fi
        ;;
  • 停止输出结果
Stopping ...
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
Redis stopped

 10.4 现在的redis命令

  • 打开redis命令

    service redis start

  • 关闭redis命令

    service redis stop

  • 设为开机启动

    chkconfig redis on

  • 设为开机关闭

    chkconfig redis off

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于Centos 7.5离线安装redis的问题,您可以按照以下步骤进行操作: 1. 首先,您需要下载redis安装包。您可以参考中的说明,获取离线安装包。 2. 在您的Centos系统中创建redis的配置文件目录,并将下载的redis.conf文件复制到该目录下。您可以使用以下命令执行这个操作: ``` mkdir /etc/redis cd /opt/software/redis-4.0.11 cp redis.conf /etc/redis/6379.conf ``` 3. 接下来,您需要增加脚本执行权限。您可以使用以下命令执行这个操作: ``` chmod x /etc/init.d/redisd ``` 4. 然后,您可以将redis添加为系统服务,并检查其状态。您可以使用以下命令执行这个操作: ``` chkconfig --add redisd chkconfig --list redisd ``` 5. 最后,您可以启动redis服务并进行测试。您可以使用以下命令执行这个操作: ``` service redisd start ``` 通过按照以上步骤进行操作,您就可以在Centos 7.5上离线安装并启动redis服务了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Centos 7离线安装redis](https://blog.csdn.net/xyy1028/article/details/103746073)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值