【Redis】Centos安装最新版Redis6.2.1

1. 正常安装步骤
  1. 从官文下载最新版的redis.tar.gz
  2. 复制到Centos中的一个文件夹
  3. 解压redis到该文件夹中 tar -zxvf redis.tar.gz的文件名
  4. cd 到解压目录中
  5. 安装redis需要环境下已经安装最新版的GCC(因为redis是最新版的,要是redis版本低于5的可不用安装最新版的GCC )。安装操作参考文章
  6. 在redis目录下输入make
  7. 切换到redis的src目录cd src,然后输入make install PREFIX=/usr/local/redis-6.0.10(此处为自己的路径)
  8. 安装完成,启动`/usr/local/redis-6.0.10/bin/redis-server
  9. 修改redis.conf文件,让其可以远程连接vi /usr/local/redis-6.0.10/redis.conf
    bind  127.0.0.1   #若不成功,直接开放到最大的地址 0.0.0.0
    protected-mode yes
    
  10. 再起启动生效
2. 可能出现的各种问题
1. 安装redis出现cc adlist.o /bin/sh:1:cc:not found的解决方法

解决:参考文章

安装gcc
[ckl@localhost ~]$ yum -y install gcc automake autoconf libtool make

安装c编译器并编译
[root@bogon redis-3.2.0]# make
cd src && make all
make[1]: 进入目录“/usr/local/redis-3.2.0/src”
CC adlist.o
/bin/sh: cc: 未找到命令
make[1]: *** [adlist.o] 错误 127
make[1]: 离开目录“/usr/local/redis-3.2.0/src”
make: *** [all] 错误 2

安装c编译器并编译
[root@bogon redis-3.2.0]# yum install gcc-c++
[root@bogon redis-3.2.0]# make
cd src && make all
make[1]: 进入目录“/usr/local/redis-3.2.0/src”
CC adlist.o
In file included from adlist.c:34:0:
zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
#include <jemalloc/jemalloc.h> ^
编译中断。
make[1]: *** [adlist.o] 错误 1
make[1]: 离开目录“/usr/local/redis-3.2.0/src”
make: *** [all] 错误 2

解决“jemalloc/jemalloc.h:没有那个文件或目录“问题,在进行编译(因为上次编译失败,有残留的文件)
[root@bogon redis-3.2.0]# make distclean
[root@bogon redis-3.2.0]# make && make install
若还是不行可以试试这个方法
解决方法:
在redis解压目录下进入deps/
cd deps/
make hiredis jemalloc linenoise lua geohash-int
编译完成后回到上一层进行make & make install



redis安装之zmalloc.h:55:2: error: #error "Newer version of jemalloc required"错误
执行make命令
编译过程出现 "Newer version of jemalloc required"错误
解决方法:使用make MALLOC=libc代替make命令执行编译
安装:make install PREFIX=/usr/local/redis
将解压后的redis源码文件夹下的redis-conf配置文件复制一份到redis安装目录的bin文件下(复制命令:cp redis.conf /usr/local/redis/bin)
进入redis安装目录的bin文件下,修改配置文件(命令:vim redis.conf 修改daemonize no为daemonize yes,修改后使用后端启动,前端启动需要占用Linux一个终端)
加载修改后的配置文件启动redis-server(命令:./redis-server redis.conf)
转载于:https://www.cnblogs.com/alphajuns/p/10461931.html
  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值