UOS 20 安装redis 7.0.11
- 1、下载redis 7.0.11
- 2、安装redis 7.0.11
- 3、启动停止redis 7.0.11
- 4、安装过程问题记录
UOS 20 安装redis 7.0.11
安装redis 7.0.11时 make命令 报错 /bin/sh: cc: command not found、zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
1、下载redis 7.0.11
官方下载链接: https://github.com/redis/redis/archive/refs/tags/7.0.11.tar.gz
2、安装redis 7.0.11
把redis-7.0.11.tar.gz上传到UOS服务器
安装redis安装工具
yum install gcc make
cd /path/to/redis-7.0.11.tar.gz
tar -zxvf redis-7.0.11.tar.gz
cd redis-7.0.11
make
make install PREFIX=/usr/local/redis
至此安装完成 查看安装目录
编辑redis配置文件
mkdir /usr/local/redis/conf
cp /path/to/redis-7.0.11/redis.conf /usr/local/redis/conf
编辑redis.conf
vi /usr/local/redis/conf/redis.conf
修改bind 这一行
原来是 bind 127.0.0.1 -::1 修改为 bind 0.0.0.0 -::1
修改前
修改后
为redis配置密码 编辑redis.conf
vi /usr/local/redis/conf/redis.conf
zai requirepass foobared 这一行下面添加一行
requirepass 123
123是自定义的密码
3、启动停止redis 7.0.11
启动redis
nohup /usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf &
停止redis
/usr/local/redis/bin/redis-cli -a '123' shutdown
4、安装过程问题记录
如果事先没有安装gcc
安装redis 7.0.11时 make命令 报错 /bin/sh: cc: command not found
这是因为缺少gcc 安装gcc后再次make
报错 zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
执行make clean 后再次make 还是报错 zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
执行make distclean 后再次make make成功
然后执行 make install PREFIX=/usr/local/redis