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

【linux安装redis详解】小白如何安装部署redis,linux安装部署只需5步骤(图文结合,亲测有效)

【写在前面】前端时间接触了一下redis,也是迫于页面查询响应太慢,没办法听说redis这个可持久化内存数据库,于是乎便想着在自己的机器上安装一套,接下来就重点和大家说说怎么从小白开始摸索redis

目录

  • 1、下载
  • 2、安装
    • 2.1 创建文件存储redis
    • 2.2 安装redis的gcc依赖(因为是c语言编写的)
    • 2.3 解压安装包
    • 2.4 进入并执行编译
  • 3、启动redis
    • 3.1 修改配置文件redis.conf
      • 3.1.1 备份redis.conf文件
      • 3.1.2 修改编辑redis.conf文件
  • 4、启动redis服务
    • 4.1指定配置文件并启动
    • 4.2 查看是否启动成功
    • 4.3 阿里云安全组设置
  • 5、核心命令行
    • 5.1 停止redis
    • 5.2 启动redis
    • 5.3 查看redis
    • 5.4 查看redis进程
    • 5.5 杀掉redis进程
    • 5.6 设置开机自启redis
    • 5.7 重载系统服务
  • 6、片尾彩蛋

1、下载

直接去官网下载,或者下载我的百度云盘的。
官网地址:https://redis.io/download/
我的分享(百度网盘):
链接:https://pan.baidu.com/s/175oa6fyhkM49XQ9N3FSNsA
提取码:hdd6

2、安装

2.1 创建文件存储redis

命令行:mkdir /usr/soft/redis
进入命令:cd /usr/soft/redis/
在这里插入图片描述
将下载好的安装包放在该目录下。
在这里插入图片描述

2.2 安装redis的gcc依赖(因为是c语言编写的)

安装依赖命令行:yum install -y gcc tcl
直接在redis目录下执行既可。
在这里插入图片描述

2.3 解压安装包

解压命令:tar -zxvf redis-7.0.2.tar.gz
在这里插入图片描述
同样也是在redis文件目录下执行。

2.4 进入并执行编译

进入命令:cd redis/redis-7.0.2/
编译命令:make && make install
编译需要一段时间(预计几分钟),反正你就放在那边让他自己执行就可以。
在这里插入图片描述
没有报错则说明安装成功了,默认安装路径一般是在/usr/local/bin目录下
在这里插入图片描述
该目录以及默认配置到环境变量,因此可以在任意目录下运行这些命令,其中:
redis-cli:是 redis 提供的命令行客户端
redis-server:是 redis 的服务端启动脚本
redis-sentinel:是 redis 的哨兵启动脚本

3、启动redis

它的启动命令是刚才的redis-server,但是也只是当前窗口启动,要是想永久运行的话,需要去修改配置文件

3.1 修改配置文件redis.conf

3.1.1 备份redis.conf文件

路径命令行:cd /usr/soft/redis/redis/redis-7.0.2/
里面有个redis.conf,我们修改前先做一个备份哈,以备不时之需。
在这里插入图片描述
备份命令行:cp redis.conf redis.conf.bck
在这里插入图片描述

3.1.2 修改编辑redis.conf文件

编辑命令:vim redis.conf
进入编辑:按i按键
退出并保存:按Esc后输入‘:wq’,再按Enter即可
编辑调整成如下所示:
在这里插入图片描述
a、daemonize yes 原来是on,改成off
b、Bind 127.0.0.1 改成bind 0.0.0.0
C、requirepass 原先是注释了的,改成requirepass 123456(密码)
D、# maxmemory 也是注释了,改成maxmemory 256mb(内存)
E、logfile ""改成指定记录文件(先新建一个redis.log),然后修改成 logfile “redis.log”
在这里插入图片描述
因为配置文件较多,我使用了txt文本编辑器

4、启动redis服务

4.1指定配置文件并启动

指定并启动命令(在redis-7.0.2目录下):redis-server redis.conf

4.2 查看是否启动成功

查看 redis 进程:ps -ef | grep redis
在这里插入图片描述
发现没有成功,只是有这个,此时应该想一下是否有这个端口权限

4.3 阿里云安全组设置

在这里插入图片描述
添加好了之后不需要重启服务器。再启动来看看进程
4.4 设置开机自启动
创建本地服务启动文件: vi /etc/systemd/system/redis.service
新增如下内容:

[Unit]Description=redis-server
After=network.target
After=network-online.target  
Wants=network-online.target [Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/soft/redis/redis/redis-7.0.2/redis.conf
PrivateTmp=true[Install]
WantedBy=multi-user.target

在这里插入图片描述
此时你可以发现,居然报错了,我是去日志里面发现了问题,原来是端口被占用了,然后我就通过下面的操作完成后成功启动了redis.
日志文件如下:
在这里插入图片描述
操作步骤如下:
在这里插入图片描述

5、核心命令行

5.1 停止redis

systemctl  stop  redis

5.2 启动redis

systemctl  start  redis

5.3 查看redis

systemctl  status  redis

5.4 查看redis进程

ps -ef | grep redis

5.5 杀掉redis进程

kill -9 503210

其中503210进程号是你自己的机器上查看的,需要修改

5.6 设置开机自启redis

systemctl enable redis

5.7 重载系统服务

systemctl daemon-reload

6、片尾彩蛋

如果这篇文章对您有所帮助,可以支持博主上皇榜哟,皇榜入口点击此处

http://www.lryc.cn/news/15322.html

相关文章:

  • 2023只会“点点点”,被裁只是时间问题,高薪的自动化测试需要掌握那些技能?
  • C语言【柔性数组】
  • AcWing275. 传纸条
  • 圆角矩形的绘制和曲线均匀化
  • 【Linux】环境变量,命令行参数,main函数三个参数保姆教学
  • 美国访问学者生活中有哪些饮食文化特点?
  • RxJava中的Subject
  • vue-element-admin在git 上 clone 之后无法install
  • Linux线程调度实验
  • 洛谷P5735 【深基7.例1】距离函数 C语言/C++
  • 企业什么要建设自有即时通讯软件系统
  • LocalDNS
  • 线程池种类和拒绝策略
  • Python制作9行最简单音乐播放器?不,我不满足
  • 零基础小白如何学会数据分析?
  • 【Linux】vim的使用及常用快捷键(不会使用vim?有这篇文章就够了)
  • 刷完这19道leetcode二分查找算法,不信进不了大厂
  • 四、Plugin Request and Sometimes pads
  • 唤醒手腕 Java 后端 Springboot 结合 Redis 数据库学习笔记(更新中)
  • robotiq 2f 140安装在UR3机械臂后面在gazebo仿真中散架、抖动
  • 坐标系概念 四元数 欧拉角
  • 从0开始写Vue项目-SpringBoot整合Mybatis-plus实现登录、注册功能
  • K8s中gRpc通信负载均衡失效
  • 第三届区块链服务网络(BSN)全球合作伙伴大会在杭州成功举办
  • 人工智能基础部分13-LSTM网络:预测上证指数走势
  • 内网穿透/组网/设备上云平台EasyNTS上云网关的安装操作指南
  • 易点天下基于 StarRocks 全面构建实时离线一体的湖仓方案
  • Tomcat的类加载机制
  • 【shell 编程大全】数组,逻辑判断以及循环
  • Android13 Bluetooth更新