配置Redis环境变量是为了在任意目录直接运行redis-server、redis-cli等命令;源码安装默认路径为/usr/local/bin,若指定PREFIX则在对应bin目录;需编辑/etc/profile添加REDIS_HOME和PATH,执行source生效,并用redis-cli --version验证。

配置 Redis 环境变量,是为了在任意目录下都能直接运行 redis-server、redis-cli 等命令,不用每次都切换到安装目录或输入完整路径。
确认 Redis 可执行文件所在位置
源码编译安装后,Redis 默认把可执行文件(如 redis-server、redis-cli)放在 /usr/local/bin;如果指定了 PREFIX(例如 make install PREFIX=/opt/redis),那它们就在 /opt/redis/bin。先确认路径:
- 运行
which redis-server或ls -l /usr/local/bin/redis-* - 若没结果,进你编译后的
src/目录,执行pwd查看绝对路径,比如/opt/redis-7.2.5/src
编辑全局环境变量文件
推荐修改 /etc/profile(对所有用户生效),用 root 权限操作:
sudo vim /etc/profile- 在文件末尾添加两行(以
/opt/redis-7.2.5/src为例):
export REDIS_HOME=/opt/redis-7.2.5/src
export PATH=$PATH:$REDIS_HOME - 保存退出(
:wq!)
立即生效并验证
运行以下命令使新配置生效:
source /etc/profile- 验证是否成功:
redis-cli --version→ 应输出版本号echo $PATH→ 查看是否含你刚加的路径
常见问题提醒
如果仍提示 command not found,检查几点:
- 路径写错:确保
$REDIS_HOME指向的是 含可执行文件的目录(通常是src/或bin/,不是源码根目录) - 权限问题:普通用户无法读取
/etc/profile?可改用~/.bashrc(仅当前用户),最后也执行source ~/.bashrc - Shell 类型:如果你用的是
zsh,需改~/.zshrc并source ~/.zshrc


















