当前位置: 首页 > news >正文

Centos7系统安装redis

Centos7系统安装redis

  • 下载
  • 编译
  • 配置
  • 配置环境变量
  • 服务脚本安装
  • 使用
  • 远程连接

下载

下载地址:https://download.redis.io/releases/,选择版本6.2.7
具体下载链接:https://download.redis.io/releases/redis-6.2.7.tar.gz
redis下载地址
操作:在root目录下直接下载

cd ~
wget https://download.redis.io/releases/redis-6.2.7.tar.gz

下载redis

编译

1、解压
将下载的redis压缩文件解压到/usr/local下面

tar -xvf redis-6.2.7.tar.gz -C /usr/local/

解压后展示
2、检测gcc有没有安装

rpm -q gcc

如果没有安装,可通过下面命令安装

yum -y install gcc

需要使用gcc进行编译
3、进入到解压目录/usr/local/redis-6.2.7/进行编译安装

cd /usr/local/redis-6.2.7/
make && make PREFIX=/usr/local/redis install

安装成功

配置

1、在redis目录下创建一个etc目录

mkdir -p /usr/local/redis/etc

创建etc目录
2、拷贝src目录编译后的执行程序到bin目录下

# 进入src目录
cd /usr/local/redis-6.2.7/src

# 上面编译安装时,只拷贝了:redis-server、redis-cli、redis-benchmark等

# 把剩下的拷贝到bin目录
cp mkreleasehdr.sh /usr/local/redis/bin

初始bin目录下文件
初始bin目录下文件
拷贝后bin目录下文件
拷贝后bin目录下文件
3、拷贝redis.conf文件到etc目录

# 进入解压目录
cd /usr/local/redis-6.2.7

# 拷贝redis.conf文件到etc目录
cp redis.conf /usr/local/redis/etc

拷贝redis.conf文件到etc目录
4、修改redis.conf文件
daemonize表示redis是否以后台进程运行,默认为no,修改为yes

# 进入到etc目录
cd /usr/local/redis/etc/

# 使用vim编辑redis.conf文件
vim redis.conf

将no改成yes

vim 技巧

# 显示行号
:set nu

# 按i键进入编辑模式

# 保存并退出
:wq 或 :x

配置环境变量

修改.bash_profile

vim ~/.bash_profile

添加如下内容

# redis目录
export REDIS_HOME=/usr/local/redis/

# 将redis的bin目录加入到PATH环境变量
PATH=$PATH:$HOME/bin:$REDIS_HOME/bin

在这里插入图片描述

使环境变量生效

source ~/.bash_profile

服务脚本安装

redis的服务器安装脚本安装文件是:/usr/local/redis-6.2.7/utils/install_server.sh

# 进入utils目录
cd /usr/local/redis-6.2.7/utils/

# 执行install_server.sh文件
./install_server.sh

如果安装出现如下错误
安装错误
将install_server.sh文件中的77~84行注释掉
注释
然后重新执行./install_server.sh

./install_server.sh

然后显示如下:
启动成功

Welcome to the redis service installer
This script will help you easily set up a running redis server
# 端口号
Please select the redis port for this instance: [6379]
Selecting default: 6379
# 配置文件
Please select the redis config file name [/etc/redis/6379.conf]
Selected default - /etc/redis/6379.conf
# 日志文件
Please select the redis log file name [/var/log/redis_6379.log]
Selected default - /var/log/redis_6379.log
# 实例数据存放文件
Please select the data directory for this instance [/var/lib/redis/6379]
Selected default - /var/lib/redis/6379
# redis启动文件
Please select the redis executable path [/usr/local/redis//bin/redis-server]
Selected config:
Port           : 6379
Config file    : /etc/redis/6379.conf
Log file       : /var/log/redis_6379.log
Data dir       : /var/lib/redis/6379
Executable     : /usr/local/redis//bin/redis-server
Cli Executable : /usr/local/redis//bin/redis-cli
Is this ok? Then press ENTER to go on or Ctrl-C to abort.
Copied /tmp/6379.conf => /etc/init.d/redis_6379
Installing service...

查看redis是否启动成功

ps -ef | grep redis

启动成功
说明:随着install_server.sh服务脚本的安装,能够保证redis随着系统的启动而启动,即使系统重启也会帮我们启动redis服务。

使用

启动redis服务方式2

redis-server /usr/local/redis/etc/redis.conf

启动redis客户端

redis-cli

关闭redis
在redis-cli中可以通过shutdown关闭redis

shutdown

关闭redis
或者通过ps命令查询到redis的后台进程id,然后通过kill命令关闭

ps -ef | grep reids

kill 28358

关闭redis

远程连接

下载 Another Redis Desktop Manager
下载链接:https://github.com/qishibo/AnotherRedisDesktopManager/releases
对应选择安装文件
安装文件

相关文章:

  • 3.【线性代数】——矩阵乘法和逆矩阵
  • 删除命名空间长时间处于 Terminating 状态的方式
  • react redux用法学习
  • TextWebSocketHandler 和 @ServerEndpoint 各自实现 WebSocket 服务器
  • Deepseek-v3 / Dify api接入飞书机器人go程序
  • 127,【3】 buuctf [NPUCTF2020]ReadlezPHP
  • 云原生AI Agent应用安全防护方案最佳实践(上)
  • 不到一个月,SQLite 3.49.0来了
  • 本地事务简介
  • 【进程与线程】进程之间的通信
  • 16.React学习笔记.React更新机制
  • 【DeepSeek × Postman】请求回复
  • LogicFlow自定义节点:矩形、HTML(vue3)
  • Java 入门核心基础学习 + 开源项目 + 思维导图
  • 深度学习|表示学习|CNN中的Layer Normalization | 25
  • 数据可视化
  • 深度解析策略模式:从理论到企业级实战应用
  • Unity-Mirror网络框架-从入门到精通之Multiple Additive Scenes示例
  • iOS主要知识点梳理回顾-5-运行时方法交换
  • Jmeter+Influxdb+Grafana平台监控性能测试过程
  • 新修订的《婚姻登记条例》明起施行,领证不用户口本了
  • 美英达成贸易协议,美股集体收涨
  • 趣看 | 五一黄金周:你拍风景,拍风景的人在拍你
  • 圆桌丨权威专家解读中俄关系:在新形势下共同应对挑战、共创发展机遇
  • 公募基金改革八大要点:建立浮动管理费收取机制、降低规模排名考核权重
  • 美CIA发布视频“招募中国官员窃取机密”,外交部:赤裸裸的政治挑衅