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 "密码"

能够临时解决登录问题,但这只是临时方案,永久解决还是需要查询修改配置文件

 

posted @   py卡卡  阅读(38)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示