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

【Redis】在Ubentu环境下安装Redis

在这里插入图片描述

目录

  • 一、登录root账号
  • 二、搜索Redis软件包
  • 三、安装Redis
  • 四、修改配置文件
  • 五、设置密码
  • 六、重启服务器
  • 七、使用Redis自带的客户端来连接服务器
  • 结尾

一、登录root账号

首先需要切换为root账号,普通用户可以通过su指令切换为root账号。


二、搜索Redis软件包

使用apt命令来搜索Redis相关的软件包。

  • apt search redis
  • 下面框起来的就是需要的,也是功能最全的安装包
    在这里插入图片描述

三、安装Redis

找到Redis的安装包之后就可以使用apt命令安装Redis。

  • 执行apt install redis命令,安装Redis
  • 执行命令后,操作系统会询问我们是否需要继续继续安装,输入Y
    在这里插入图片描述

在Ubentu环境下,当Redis被安装完毕后,通常就会自动运行,我们可以使用netstat -anp | grep redis命令来查看 Redis 的网络活动状态。

执行命令后,我们就可以查看Redis服务的IP和端口号了,6379是Redis的默认端口号。

在这里插入图片描述


四、修改配置文件

安装完Redis之后,我们还需要手动配置文件,127.0.0.1是本地环回IP,只能够让本主机进行访问,我们需要手动修改IP,使得其他主机也能够访问Redis,保护模式会影响其他主机来访问本主机的Redis,所以需要将保护模式关闭。

首先切换到/etc/redis/目录下,然后编辑redis.cof这个配置文件。
在这里插入图片描述
然后进入文件后,找到bind 127.0.0.1,然后将其修改为bind 0.0.0.0
在这里插入图片描述
最后找到protected-mode,这是Redis的保护模式,保护模式下会影响其他主机访问,这里将yes修改为no关闭保护模式,做完这两步,就可以让Redis被任意主机访问了。
在这里插入图片描述


五、设置密码

如果Redis中没有重要数据,也没有必要设置密码。

设置密码有两种方式:

  1. 需要重启服务,在redis.cof这个配置文件中找到requirepass foobared,解除注释并将foobared修改为自己的密码

    在这里插入图片描述

  2. 不需要重启服务

    • config set requirepass 5201314,执行这条命令就可以设置Redis的密码为5201314
    • config get requirepass,执行这条命令就可以查看Redis的密码

需要注意,当我们设置密码后,再次连上Redis时,就需要输入密码了。


六、重启服务器

修改配置文件后需要重启服务器,执行service redis-server restart命令,如果没有提示就是成功了。

在这里插入图片描述

成功后,再执行service redis-server status命令就可以查看Redis运行状态
在这里插入图片描述


七、使用Redis自带的客户端来连接服务器

  1. 连接本地 Redis 服务器(默认端口 6379)
    • redis-cli
      在这里插入图片描述
  2. 连接远程 Redis 服务器
    • redis-cli -h <host> -p <port> -a <password>
    • 在没有密码的情况下,就不需要-a选项

最后使用完后,使用按ctrl+d退出Redis客户端。


结尾

如果有什么建议和疑问,或是有什么错误,大家可以在评论区中提出。
希望大家以后也能和我一起进步!!🌹🌹
如果这篇文章对你有用的话,希望大家给一个三连支持一下!!🌹🌹

在这里插入图片描述

http://www.dtcms.com/a/293820.html

相关文章:

  • 探索 Linux 权限的奥秘:守护系统安全的关键
  • Cell Meb | 国自然热点DNA甲基化和蛋氨酸代谢共同解析癌症恶病质肌肉萎缩的机制
  • 嵌入式平台DMXRDM协议开源项目说明
  • DIOR-ViT:用于病理图像癌症分类的差分序数学习视觉Transformer|文献速递-医学影像算法文献分享
  • 总结CRC算法的几个知识点【防止遗忘】
  • C#与WPF使用mvvm简单案例点击按钮触发弹窗
  • 【Spring Cloud Gateway 实战系列】进阶篇:过滤器高级用法、动态路由配置与性能优化
  • 2025年股指期货期权交割日一览表
  • 第五章 W55MH32 UDP示例
  • 算法笔记之归并排序
  • 分享鸢尾花数据集:iris.csv,以及简单数据分析与分类预测示例(决策树)
  • Deep learning--模型压缩的五种方法
  • 沪银本周想法
  • Spring DeferredResult 实现长轮询
  • Http证书体系及证书加密流程(通信流程)
  • 第九章 W55MH32 HTTP Server示例
  • ARM入门学习方法分享
  • 2025年华为HCIA人工智能认证发展前景如何?客观分析!
  • 7月23日华为机考真题第一题100分
  • LazyVim 加载顺序
  • react18更新哪些东西
  • 5G时代PCB设计新突破:猎板三大创新技术重塑高频信号完整性
  • ES6 标签模板:前端框架的灵活利器
  • 2025年电赛--电源题赛前押题
  • LeetCode 460:LFU 缓存
  • LeetCode热题100--383
  • 时序数据库主流产品概览
  • 基于单片机排队叫号系统设计
  • 自动化运维:从脚本到DevOps的演进
  • Win10_Qt6_C++_YOLO推理 -(1)MingW-opencv编译