- 官网下载上传redis
cd /usr/local
# 使用rz命令将本地下载的压缩包上传,或使用xftp等自己喜欢的方式上传
rz
- 解压
tar -zxvf redis-4.0.11.tar.gz
- 编译安装
cd redis-4.0.11
make
cd src
make install PREFIX=/usr/local/redis
- 配置处理及说明
# 复制配置文件
cp /usr/locl/redis-4.0.11/redis.conf /usr/local/redis/
# 备份
cd /usr/local/redis
cp redis.conf redis.conf.bak
# 修改配置
vi redis.conf
bind 127.0.0.1 # 保护机制,默认只有本机能访问. 可添加IP或注释掉
daemonize no # 启动模式,默认是no 前台启动, 改成yes后台启动
port 6379 # 默认端口,建议修改
- 命令相关
命令 | 说明 |
---|---|
/usr/local/redis/ | 建议切换到此目录进行命令执行 |
./bin/redis-server | 前端模式启动, 启动后不能再进行其他操作.Ctrl+C停止 |
./bin/redis-server redis.conf | 后端模式启动.注意第四步中的复制配置文件和修改步骤 |
./bin/redis-cli | 启动redis客户端 |
./bin/redis-cli shutdown | 关闭后端模式启动的redis |
相关错误
执行make命令时,可能出现
zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
#include <jemalloc/jemalloc.h>
原因: redis默认使用的内存分配器是 jemalloc,如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis。
解决:指定使用libc分配器
make MALLOC=libc