redis-安装

本文提供 Redis 3.0.5 的安装步骤,包括解压、编译、测试及启动过程。针对可能出现的错误如 gcc 缺失、jemalloc.h 文件找不到和 tcl 版本不足等问题给出了解决方案。

 redis-3.0.5.tar.gz 。  downLoad:http://redis.io/

step1. 将redis-3.0.5.tar.gz解压到指定目录,并切换至该目录

tar -zxvf redis-3.0.5.tar.gz -C ./ProgramFile/redis/

cd ~/ProgramFile/redis/redis-3.0.5

step2.进行编译

make

可能出现的错误

1.make[2]: cc: Command not found

异常原因:没有安装gcc

解决方案:yum install gcc-c++

2. zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory

异常原因:一些编译依赖或原来编译遗留出现的问题

解决方案:make distclean。清理一下,然后再make。

step3.进行 make test

make test

可能出现的错误:

错误1


You need tcl 8.5 or newer in order to run the Redis test

异常原因:没有安装tcl

解决方案:yum install -y tcl。

错误2
!!! WARNING The following tests failed:

*** [err]: Server is able to generate a stack trace on selected systems in tests/integration/logging.tcl
expected stack trace not found into log file
Cleanup: may take some time... OK

原因未知:但即使出现了上面的问题最后还是能将编译后的redis运行起来

有侍解决

setp4 启动 redis

./ProgramFile/redis/redis-3.0.5/src/redis-server  ./redis.conf

step5 redis启动客户端

./ProgramFile/redis/redis-3.0.5/src/redis-cli


参考出处:http://www.cnblogs.com/haoxinyue/p/3620648.html

转载于:https://my.oschina.net/u/2552286/blog/544287

<think>我们根据用户需求,提供Redis8.0.2在Linux和Windows系统上的安装指南。由于引用中提供了多种安装方式(源码编译、Docker等),我们将分别介绍。注意:引用[2]提供了从源码编译安装Redis8.0.2的步骤,引用[3]提供了使用Docker安装Redis的方法,引用[4]提到了Redis8.0.1的编译安装,但用户需要的是8.0.2版本,步骤类似。我们将分为两部分:Linux安装(包括源码编译安装和Docker安装)和Windows安装(注意Redis官方不支持Windows,但我们可以通过WSL或Docker在Windows上运行)。步骤尽量详细,并参考引用内容。第一部分:Linux系统安装Redis8.0.2方法一:源码编译安装(参考引用[2]和[4])1.下载源码2.解压3.编译4.安装到指定目录5.启动方法二:使用Docker安装(参考引用[3])第二部分:Windows系统安装Redis8.0.2由于Redis官方不支持Windows,我们可以通过以下两种方式:1.使用WSL(WindowsSubsystemforLinux)在Windows上运行Linux,然后在WSL中按照Linux的安装方法进行安装。2.使用DockerDesktopforWindows,然后运行Redis容器。下面开始详细步骤。</think>### Redis 8.0.2 安装指南 #### **Linux 系统安装(源码编译)** 1. **安装依赖** ```bash sudo apt update sudo apt install build-essential tcl ``` 2. **下载源码** ```bash wget https://download.redis.io/releases/redis-8.0.2.tar.gz tar xzf redis-8.0.2.tar.gz cd redis-8.0.2 ``` 3. **编译与安装** ```bash make sudo make PREFIX=/opt/redis/redis-8.0.2 install # 指定安装目录[^2] ``` 4. **配置与启动** ```bash cd /opt/redis/redis-8.0.2 ./bin/redis-server # 前台启动 ./bin/redis-server --daemonize yes # 后台启动 ``` 5. **验证安装** ```bash ./bin/redis-cli ping # 返回 "PONG" 即成功 ``` --- #### **Windows 系统安装** > Redis 官方不支持 Windows,推荐以下方案: 1. **Docker 方案(推荐)** ```powershell docker run -p 6379:6379 --name redis -d redis:8.0.2 ``` 2. **WSL 2 方案** - 启用 WSL 2:`wsl --install` - 安装 Ubuntu 发行版 - 在 WSL 中按 **Linux 源码编译步骤** 安装 --- #### **关键配置(Linux)** - **修改默认端口**:编辑 `redis.conf` ```conf port 6380 # 替换默认 6379[^4] ``` - **持久化数据目录**: ```bash mkdir /home/redis/data ``` - **后台运行配置**: ```conf daemonize yes dir /home/redis/data ``` --- #### **性能优化(参考 Redis 8 特性)** - 启用多线程 I/O:`io-threads 4` - 使用新数据结构如 JSON 模块: ```bash ./bin/redis-server --loadmodule ./modules/rejson.so ``` Redis 8 新增了向量集合、JSON 等数据结构,吞吐量提升最高达 2 倍[^4]。 --- #### **注意事项** 1. 防火墙开放端口(默认 6379): ```bash sudo ufw allow 6379 ``` 2. 安全加固: - 设置密码:`requirepass yourpassword` - 禁用高危命令:`rename-command FLUSHDB ""` > **系统目录参考** > - 可执行文件:`/opt/redis/redis-8.0.2/bin/` > - 配置文件:`/opt/redis/redis-8.0.2/redis.conf` > - 数据文件:`/home/redis/data/`[^1]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值