linux 源码安装redis6
第一步 安装redis
去官网下载最新的redis版本 安装官网上的步骤来就行了 非常简单
进入自己选择的安装路径
cd /data/package
$ wget https://download.redis.io/releases/redis-6.2.1.tar.gz $ tar xzf redis-6.2.1.tar.gz
$ mv redis-6.2.1 /usr/local/redis $ cd /usr/local/redis
$ make
修改一下配置文件
vi redis.conf
将 daemonize no 改成 daemonize yes 这个选项的意思是 redis 在后台运行
redis 已经安装成功了,测试一下
/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
第二步 加入服务
vi /lib/systemd/system/redis.service
[Unit]
Description=redis
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
注意,红色部分的路径替换成你自己的安装路径, pid路径和 redis.conf里面的路径保持一致
systemctl enable redis
systemctl restart redis
遇到“Can't open PID file /var/run/redis_6379.pid (yet?) after start: No such file or directory”问题,并且没有找到 /var/run/redis_6379.pid文件,应该是配置文件出错了
redis bind 0.0.0.0 启动失败
是因为Redis 6 及以上版本默认启用保护模式。如果配置了 bind 0.0.0.0
,但保护模式未关闭,Redis 会拒绝外部连接。需要在配置文件中将 protected-mode
设置为 no
再重启试试
-------------------------------
实在无法启动时可以尝试:
# 启动
/usr/local/redis/src/redis-server &
# 进入命令行
/usr/local/redis/src/redis-cli
# 修改密码
CONFIG SET requirepass "密码"
能够临时解决登录问题,但这只是临时方案,永久解决还是需要查询修改配置文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧