在Ubuntu上彻底卸载当前Redis并安装指定的6.2.6版本,关键在于彻底清理旧版本文件,然后通过源码编译安装以确保版本精确。以下是详细步骤。

🔍 彻底卸载当前Redis

  1. 停止Redis服务 首先停止所有正在运行的Redis进程 。

    1. systemctl stop redis
    2. systemctl stop redis-server # 如果上一条命令无效,尝试此条
    3. pkill redis-server # 强制终止所有Redis进程
  2. 卸载Redis软件包 使用apt-get移除Redis安装包及其所有配置文件 。

    1. apt-get purge --autoremove redis-server redis-tools
  3. 清理残留文件和目录 这一步至关重要,能避免旧文件干扰新版本安装 。请依次执行以下命令删除相关文件:

    1. rm -rf /etc/redis \
    2. rm -rf /var/lib/redis \
    3. rm -rf /var/log/redis* \
    4. rm -rf /var/run/redis* \
    5. rm -rf /usr/local/bin/redis-*
  4. 确认卸载完成 运行 redis-cli --versionredis-server --version,如果系统提示“command not found”,则说明卸载成功 。

📦 安装Redis 6.2.6

推荐使用源码编译安装,能确保获得准确的版本并拥有最新优化 。

  1. 安装编译依赖 安装编译Redis所需的工具链

    1. apt-get update # 以前执行过可忽略
    2. apt-get -y install build-essential tcl libssl-dev
  2. 下载并编译Redis 6.2.6 从官网下载源码并编译 。

    1. # 下载源码包(如果服务器下载慢,可先在本地下载后上传)
    2. wget http://download.redis.io/releases/redis-6.2.6.tar.gz
    3. # 解压
    4. tar -xzf redis-6.2.6.tar.gz
    5. cd redis-6.2.6
    6. # 编译,这个过程可能需要几分钟
    7. make
    8. # 可选但推荐:运行测试以验证编译正常
    9. make test
  3. 安装到系统目录 将编译好的文件安装到系统目录 。

    1. make install

    默认会安装到 /usr/local/bin/ 目录下。
    成功如下图:
    ubuntu中卸载redis且安装指定版本 - 图1

⚙️ 配置与验证

  1. 基本配置 虽然可以直接启动,但建议准备一个配置文件以便管理。首先复制示例配置文件 :

    1. mkdir /etc/redis
    2. cp /path/to/redis-6.2.6/redis.conf /etc/redis/redis.conf

    编辑 /etc/redis/redis.conf,根据需要修改几个关键配置:

    1. bind 0.0.0.0 # 如需远程连接,改为0.0.0.0或服务器IP
    2. daemonize yes # 允许后台运行
    3. requirepass your_password # 设置访问密码
    4. dir /var/lib/redis # 数据目录,确保目录存在且有写权限
  2. 启动与验证 启动Redis服务并验证版本 。

    1. # 启动服务
    2. redis-server /etc/redis/redis.conf
    3. # 检查版本
    4. redis-cli --version
    5. # 应显示: redis-cli 6.2.6
    6. # 连接Redis服务进行操作测试
    7. redis-cli -a your_password
    8. 127.0.0.1:6379> INFO SERVER

💡 安装选项与提示

  • 安装到自定义目录:使用 make PREFIX=/your/desired/path install 将Redis安装到指定目录 。
  • 使用包管理器安装(不推荐):Ubuntu默认源中的Redis版本可能较旧。若坚持使用apt,安装后版本可能并非精确的6.2.6,可使用 sudo apt install redis-server=版本号 尝试安装特定版本,但可用性需查证 。
  • 重要提醒卸载前务必备份数据。如果Redis中有重要数据,请在卸载前备份RDB或AOF文件。编译安装的Redis通常不会自动配置为系统服务。若需系统服务管理,需自行创建systemd服务文件 。