Skip to content
← 返回Redis列表
数据与原子性历史记录

历史记录 · 保留原版本与环境,供查阅参考。

CentOS 7 与 Redis 4.0.1 安装笔记 ​

这是 CentOS 7、Redis 4.0.1 及旧 Windows 移植版的安装记录。下方保留当时的命令与配置;端口绑定、认证方式和系统服务均需按目标环境重新确认。

当前入门请从Redis起步与连接开始。以下两条路线保留历史背景,不能混用包管理器安装路径与源码安装路径;本轮未执行命令。

历史路线一:CentOS包安装 ​

原记录先添加EPEL,再用yum安装,属于包安装而不是源码安装;包版本由当时仓库决定,不保证是4.0.1。先确认仓库和维护策略,再评估旧命令:

shell
sudo yum install epel-release
sudo yum update
sudo yum -y install redis
sudo systemctl start redis

原配置位置为 /etc/redis.conf,应先核对服务实际加载的文件。原笔记建议注释 bind 127.0.0.1 以便远程连接;这会扩大网络暴露,不能当成通用安装步骤。保留本地绑定,远程访问由部署拥有者确认监听地址、网络限制与认证。旧 requirepass 的口令必须自行设置,不使用文中示例口令。

服务管理 ​

以下只用于由系统服务管理的安装:

shell
sudo systemctl restart redis.service
systemctl status redis.service

启动、停止分别使用 systemctl start/stop redis.service;开机启用、禁用分别使用 systemctl enable/disable redis.service,需要相应权限。它们不管理下一节从源码手动启动的进程。

原笔记参考站点:Linux CentOS 7安装Redis服务器教程,www.centos.bz;原文未保留具体文章URL。

历史路线二:Redis 4.0.1源码编译 ​

前置为可用的编译工具与make。下列版本仅作历史对照,下载与编译未在本轮执行:

shell
wget https://download.redis.io/releases/redis-4.0.1.tar.gz
tar -zxvf redis-4.0.1.tar.gz
cd redis-4.0.1
make

解压目录与压缩包版本保持一致。make install 会把程序安装到所选前缀(原记录使用 /usr/local/bin),写入权限和安装前缀需先确认。不要与yum安装的程序混淆,可先核对 command -v redis-server。

shell
redis-server

该命令以前台方式启动。另开终端,用 redis-cli 连接;本地默认端口且没有认证时可请求关闭:

shell
redis-cli shutdown

原记录的 server-cli 是工具名拼写错误。若修改了地址、端口或认证,应使用与该实例匹配的连接参数。配置中的 daemonize no 改为 yes 会后台运行,但已有服务管理器时应遵循其进程管理方式,不把两套方法叠加。

卸载边界 ​

原记录给出 rm -rf /usr/local/bin/redis* 和删除解压目录的命令,不能作为通用卸载方案:先停止目标实例并备份配置和数据,包安装由包管理器处理;源码安装则按确认过的安装清单移除具体文件,避免通配符删除其他版本。删除程序不等于清理服务、配置与数据。

windows redis 加入开机自启 ​

本节是旧Windows移植版的服务命令,不能套用于Linux源码版;配置文件必须已存在,安装服务需相应权限:

shell
redis-server --service-install redis.windows-service.conf --loglevel verbose

原文另一行使用了长横线 –service-install,已统一为两个ASCII连字符。redis-cli.exe用于连接;旧记录里的 AUTH root、CONFIG SET requirepass root、AUTH 123456是先后变更口令的演示,不能一起复制,也不能用作实际口令。先确认所用Windows发行版的维护状态与服务文档,再由环境拥有者决定是否继续采用。本轮未安装服务或修改口令。

继续阅读