Centos7安装redis

下载

官网:https://redis.io/download

选择下载稳定版本,不稳定版本可以尝鲜,但是不推荐在生产使用。

上传至linux

安装 Redis

  1. 解压redis:
tar -zxvf redis-5.0.5.tar.gz

得到:

  1. 安装gcc编译环境,如果已经安装过了,那么就是 nothing to do
yum install gcc-c++
  1. 进入到 redis-5.0.5 目录,进行安装:
make && make install

若报:server.c:5335:19: error: ‘struct redisServer’ has no member named ‘supervised_mode’等错误信息

则是gcc版本问题,新版本的。redis6.0以上

gcc -v  # 查看gcc版本

升级gcc到 5.3及以上版本

yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

scl enable devtoolset-9 bash

注意:scl命令启用只是临时的,退出xshell或者重启就会恢复到原来的gcc版本。#如果要长期生效的话,

执行如下:

echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

执行完毕后再次

make && make install
  1. 安装成功

配置redis

修改配置文件

mkdir  /usr/local/redis  -p

mkdir  /usr/local/redis/working

cp  redis.conf  /usr/local/redis

vim redis.conf

daemonize  yes  #后台运行

dir  /usr/local/redis/working    #工作目录

bind  0.0.0.0      #设置远程访问

requirepass    password    #设置访问密码

port  6379    #默认端口

保存成功后

cd /etc/init.d/

修改启动脚本

cd  utils

cp  redis_init_script  /etc/init.d

vim  /etc/init.d/redis_init_script

CONF="/usr/local/redis/redis.conf"   #修改启动脚本

#chkconfig:  22345  10  90

#description:  Start  and  Stop  redis

在stop下的$CLIEXEC 后面加了 -a "password"

保存成功后

chmod  777  redis_init_script  #添加权限

./redis_init_script    start    #启动redis

开机自启动

chkconfig redis_init_script on  #注册开机自启动

Redis的命令行客户端

redis-cli -a password shutdown  #关闭redis

./redis_init_script stop  #关闭redis

redis-cli  #进入到redis客户端

auth pwd   #输入密码

set key value   #设置缓存

get key  #获得缓存

del key   #删除缓存

redis-cli -a password ping    #查看是否存活

你可能感兴趣的:(Centos7安装redis)