Installation
Download, extract and compile Redis with:
$ wget http://download.redis.io/releases/redis-6.0.5.tar.gz
$ tar xzf redis-6.0.5.tar.gz
$ cd redis-6.0.5
$ make
The binaries that are now compiled are available in the src
directory. Run Redis with:
$ src/redis-server
You can interact with Redis using the built-in client:
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
相关的错误坑
1.未安装gcc
解决办法:
在安装redis之前先安装gcc,不然后续make的时候会报错。yum -y install gcc-c++,已经安装的忽略这一步,如果第一次出错了,那就把解压出来的文件删掉,重新解压一个安装,因为第一次错了之后,安装完gcc还是会报错,所以解压一个新的没损坏的文件重新编译。
2.已经安装了gcc,make的错误里面出现server.c:5170:31: error: ‘struct redisServer’等等一大堆找不到成员的错误
解决办法:
1.安装gcc套装,看看是不是少了什么
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
2.升级gcc,执行下面三步
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
3.做完上诉两步,再去重新解压,执行make即可
设置后台启动redis
1)、首先编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)
vim redis.conf
image
将no修改为yes
再次启动redis服务,并指定启动服务配置文件
redis-server /usr/local/redis/etc/redis.conf
image
配置后台运行成功。
网友评论