linux CentOS-7 下安装redis

安装redis

安装前的准备

  • redis官网地址: https://redis.io/
    image.png
  • 下载tar包
    右键复制下载链接获得该地址 https://download.redis.io/releases/redis-6.2.4.tar.gz

准备redis环境

  • 源码安装套路: 查看压缩后目录下的 README.md 文件 里面有对应安装信息
  • 查看命令 cat xxx 适合小文件 这里我们使用 vi 或者 vim
  • 虚拟机centons7.*
  • 克隆基础带有jdk的环境
  • 安装 wget工具 命令: yum install wget
  • 安装下载redis tar包 命令 wget https://download.redis.io/releases/redis-6.2.4.tar.gz
  • 解压redis tar包 命令 tar -zxvf redis-xxx.tar
  • 查看README.md文档,发现文档中有让用make命令编译


    image-20210719213042351.png

编译redis环境

命令解释:

make 编译 redis自带

make distclean 如果编译出错,可以使用该命令进行清除操作

编译:

  1. 再redis文件路径下使用make命令 如果编译出错 比如说缺少gcc环境 则进行 gcc 安装即可 yum install gcc
  2. cd/src 下执行 ./redis-server 即可执行
  3. 此方式比较类似于windos下的安装使用,但是我们在服务器中还是更希望可以像一个服务一样,所以请看下面的描述

安装redis环境

命令解释:

make install PREFIX=/opt/liuxiao/redis7

上面的命令表示安装redis 至 /opt/liuxiao/redis7 目录下README.md文档中有对应描述

安装:

  1. 执行make install PREFIX=/opt/liuxiao/redis7
  2. 修改 profile 命令: vi /etc/profile 添加以下内容
  3. export REDIS_HOME=/opt/liuxiao/redis7
  4. export PATH=REDIS_HOME/bin
  5. image-20210719213308337.png
  6. 执行命令 source /etc/profile
  7. echo $PATH 可以查看是否更新成功
  8. cd /usr/local/redisxxx/utils
  9. 执行该目录下的 **./install_server.sh ** 命令,默认直接回车即可也可以设置端口号默认为6379
  10. 以上步骤执行完可以进行service redis_6379 status 查询状态(./install_server.sh 默认会启动 redis)
  11. Redis is running 则代表已启动
  12. service redis_6379 status 这个命令中的 redis_6379 对应 /etc/init.d 下的 文件
    image-20210719213451723.png
  13. 从第8步开始再执行一次 设置不同的端口号,则可以再启动一个新的redis
    image-20210719213549275.png
  14. 验证是否启动成功 service redis_6380 status

常见错误

/usr/local/redisxxx/utils 下执行 install_server.sh 时如果遇到以下错误:

Welcome to the redis service installer This script will help you easily set up a running redis server

This systems seems to use systemd. Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!

解决:

打开 install_server.sh

注释以下内容

#pid_1_exe="{pid_1_exe##/}" = systemd ] #then #echo "This systems seems to use systemd." #echo "Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!" #exit 1 #fi #unset _pid_1_exe*

参考:https://blog.csdn.net/u022812849/article/details/108021517

你可能感兴趣的:(linux CentOS-7 下安装redis)