Centos8上安装Redis5.X

2021-11-24 10:42:31 浏览数 (1)

一、下载Redis

  下载地址:wget http://download.redis.io/releases/redis-5.0.7.tar.gz

  解压:tar -xzvf redis-5.0.7.tar.gz

二、准备编译:

  1、请在操作前确认gcc是否已安装

    安裝gcc命令:yum install gcc

  2、请在操作前确认tcl是否已安装

    安裝tcl命令:yum install tcl

三、编译:

  1、cd redis-5.0.7/

  2、make MALLOC=libc

    make 后加 MALLOC的参数的原因:

    避免提示找不到 jemalloc/jemalloc.h

四,测试编译:

  测试编译命令:make test

  o/ All tests passed without errors! 看到这一行表示测试没问题

五、安装:

  1、cd /opt

  2、mkdir redis5  

  3、cd redis5

  4、mkdir bin

  5、mkdir conf

  6、cd bin/

  7、cp /root/softwares/redis-5.0.7/src/redis-cli ./

  8、cp /root/softwares/redis-5.0.7/src/redis-server ./

  9、在进入到conf文件:cd /opt/redis5/conf

  10、cp /root/softwares/redis-5.0.7/redis.conf ./

六、配置:

  vim /opt/redis5/conf/redis.conf

  1、requirepass ****** 你的redis密码

  2、# bind 127.0.0.1 注释掉这一行

  3、daemonize no 改为 yes

  4、protected-mode yes 改为 no

七、运行

  /opt/redis5/bin/redis-server /opt/redis5/conf/redis.conf

八、使redis可以用systemd方式启动和管理

代码语言:javascript复制
   vim /lib/systemd/system/redis.service
代码语言:javascript复制
[Unit]
Description=Redis
After=network.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/opt/redis5/bin/redis-server /opt/redis5/conf/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

  重载系统服务:systemctl daemon-reload

代码语言:javascript复制
启动:systemctl start redis    
停止:systemctl stop redis
查看状态 systemctl status redis 
开机启动 systemctl enable redis

0 人点赞