linux 在线安装redis6.2.4
1.下载安装包(usr/local)
wget http://download.redis.io/releases/redis-6.2.4.tar.gz
1.1如果wget报错 安装 weget插件
yum -y install wget
2.解压安装包
tar -zxvf [压缩包]
2.1 解压成功后,在安装包所在目录下对redis文件进行编译,执行命令:make,如果执行过程只发生错误 提示如下,则需要手动安装gcc编译器;如果已经安装请忽略
yum install -y gcc g++ gcc-c++ make
3.解压成功后,在安装包所在目录下对redis文件进行编译,执行命令:make,
make
make install
4. 安装成功后,在src目录下执行:./redis-server
二。部署
1.由于redis 安装目录下是没有bin和etc文件的,conf配置文件和常用的命令都在SRC目录下,不方便管理,因此redis的根目录下创建bin和etc
sudo mkdir etc
sudo mkdir bin
2.将REDIS目录下的redis.conf文件移动至etc下,方便统一管理:
mv redis.conf /usr/local/redis-6.2.4/etc/
3.将SRC目录下的mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server到/新建的bin目录下。
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis-6.2.4/bin
4.设置成功之后,启动redis只需要到bin目录下
redis-server [指定配置文件]
redis-server /usr/local/redis-6.2.4/etc/redis.conf
三。修改配置文件 /etc/redis.conf
1.修改密码
将requirepass 设置成1234 密码就成了1234
2.后台启动
daemonize no 为 daemonize yes 守护进程运行
3.允许远程访问
bind 127.0.0.1 注释掉 限制本机访问
protected-mode no #关闭保护模式
4.stop-writes-on-bgsave-error 设置no # 避免不能持久化的问题
5.logfile /path/to/file #指定日志路径
tail -f /var/log/redis/redis.log
VI 检索命令
/STRING 光标检索
n 下一个
N 上一个
四。/redis-cli 运行redis
1.进入redis目录下sbin目录 执行
./redis-cli
五。过一段时间 redis 连接不上了,解决思路,进入./redis-cli 执行set 命令 发现抱错
报错原因:
因为强制把redis快照关闭了导致不能持久化的问题,在网上查了一些相关解决方案,通过stop-writes-on-bgsave-error值设置为no即可避免这种问题。
1.在cli 执行命令
‘
127.0.0.1:6379> config set stop-writes-on-bgsave-error no
2.修改配置文件重启
参考:解决redis连接错误:MISCONF Redis is configured to save RDB snapshots
六。开启6379防火墙
1.linux 查防火墙开启的端口
firewall-cmd --list-all
2.开启防火墙6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent service firewalld restart
3.linux 查询执行的端口
netstat -lnap|grep LISTEN
7.可视化工具
windows redis客户端_颜值高还好用的Redis可视化客户端汇总
9..指定端口ip连接
服务端:./redis-server --port 端口号
client端:./redis-cli -p 端口号 -h 127.0.0.1
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升