1.yum安装redis

1.是否安装GCC依赖

查询方式1. gcc -v 查询gcc版本
查询方式2. rpm -q gcc 查询是否安装软件包

在这里插入图片描述

2.安装GCC

yum install -y gcc

PS:我没有用管理员用户 所以需要加sudo
在这里插入图片描述

2.yum安装Redis

1.安装

  1. 在CentOS或Red Hat系统中,需要先添加EPEL仓库
#添加EPEL仓库
sudo yum install epel-release

#更新yum源
sudo yum update
  1. 安装redis

yum install redis
在这里插入图片描述

  1. ps:
    如果感觉下载速度慢的话,可以切一下数据源
    参考连接:传送门

2.redis设置

  1. 启动 systemctl start redis

  2. 设置开机自启 systemctl enable redis
    在这里插入图片描述

  3. 允许远程连接
    修改 /etc/redis.conf 文件
    注释掉 bing 127.0.0.1
    在这里插入图片描述
    搜索 requirepass foobared 取消注释 后面填写密码
    在这里插入图片描述
    4.尝试连接 搞定
    在这里插入图片描述

2.手动安装redis

1.下载安装包

官方地址:https://redis.io/download

2.导入

在这里插入图片描述

3.解压

tar -zxf redis-6.2.5
在这里插入图片描述

4.进入目录编译

cd /opt/redis/reids-6.2.5
make执行编译
make install 执行安装

报错:有可能时缺少GCC 安装语句 yum install gcc
没有make 安装make --> yum -y install make
没有

5.启动

没有成功的话 看看有没有src目录 进入执行

./redis-server
在这里插入图片描述

6.测试连接

再起一个命令框,进入目录 ./server-cli 在这里插入图片描述

7.配置服务

1.设置redis.conf中daemonize为yes,确保守护进程开启。

在这里插入图片描述

2.配置自启文件

sudo vim /etc/init.d/redis

# chkconfig: 2345 10 90  
# description: Start and Stop redis 
PATH=/opt/redis/redis-6.2.5/bin:/sbin:/opt/redis/redis-6.2.5/bin:/bin #找到本机安装redis后,存放redis命令的目录  
REDISPORT=6379 #redis的默认端口, 要和下文中的redis.conf中一致
EXEC=/opt/redis/redis-6.2.5/src/redis-server #redis服务端的命令
REDIS_CLI=/opt/redis/redis-6.2.5/src/redis-cli #redis客户端的命令  这两个一般都在 PATH目录下
PIDFILE=/var/run/redis.pid #reids的进程文件生成的位置
CONF="/opt/redis/redis-6.2.5/redis.conf" #redis的配置文件所在的目录 
#AUTH="1234"  这句没什么用可以不要
case "$1" in
    start)
      if [ -f $PIDFILE ]
      then
        echo "$PIDFILE exists, process is already running or crashed."
      else
        echo "Starting Redis server..."
        $EXEC $CONF
      fi
      if [ "$?"="0" ]
      then
        echo "Redis is running..."
      fi
      ;;
    stop)
      if [ ! -f $PIDFILE ]
      then
        echo "$PIDFILE exists, process is not running."
      else
        PID=$(cat $PIDFILE)
        echo "Stopping..."
         $REDIS_CLI -p $REDISPORT  SHUTDOWN
        sleep 2
         while [ -x $PIDFILE ]
         do
            echo "Waiting for Redis to shutdown..."
           sleep 1
        done
        echo "Redis stopped"
      fi
      ;;
    restart|force-reload)
      ${0} stop
      ${0} start
      ;;
    *)
     echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
      exit 1
esac

修改自启文件权限
chmod 775 /etc/init.d/redis
设置自启
chkconfig redis on

8.密码相关的可以参考yum篇

Logo

更多推荐