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

WSL安装Redis

前言

本来一直是在虚拟机的Ubuntu开发 但是 搞着搞着内存不足 导致我某些数据损坏了 然后目前迁移到Wsl开发
运行WSL的相较于虚拟机你不需要很多的性能开销!
我只是代码开发和git交互,如果是搞逆向还是虚拟机。

记录一下redis 安装卸载 免得以后又忘了

连接WSL

win的终端直接连接就好了
在这里插入图片描述

卸载redis

要在 WSL Ubuntu 中完全卸载 Redis,可以按照以下步骤进行:

  • 停止 Redis 服务:
sudo systemctl stop redis
  • 禁用 Redis 服务(如果有启用的话):
sudo systemctl disable redis
  • 卸载 Redis 包:
sudo apt-get purge redis-server
  • 删除 Redis 配置文件和数据目录:
sudo rm -rf /etc/redis
sudo rm -rf /var/lib/redis
  • 清理不再需要的依赖:
sudo apt-get autoremove
  • 检查 Redis 是否仍在系统中(可选):
dpkg -l | grep redis
  • 删除 redis-tools
sudo apt-get purge redis-tools

安装redis

  • 更新系统包列表:
sudo apt-get update
  • 安装必要的依赖:
sudo apt-get install -y software-properties-common
  • 添加 Redis 官方 PPA(个人包档案):
sudo add-apt-repository ppa:redislabs/redis
  • 更新包列表以包括新添加的 PPA:
 sudo apt-get update
  • 安装 Redis:
sudo apt-get install -y redis
  • 启动 Redis 服务:
sudo systemctl start redis-server
  • 设置 Redis 服务在系统启动时自动启动:
sudo systemctl enable redis-server
  • 检查 Redis 服务状态:
sudo systemctl status redis-server

上面的redis-server 也可能是redis 执行后这样就是已成功了
在这里插入图片描述

redis启动失败

  • 配置文件错误
    执行 sudo redis-server /etc/redis/redis.conf --test 检测配置文件 本人就是把yes->on 应该是no 。
:~$ sudo redis-server /etc/redis/redis.conf --test

*** FATAL CONFIG FILE ERROR (Redis 7.4.0) ***
Reading the configuration file, at line 112
>>> 'protected-mode on'
  • 端口占用
    redis默认端口 6379 使用命令 netstat -tlnp | grep 6379 检查端口是否被占用,并杀死占用该端口的进程。然后重新启动 Redis。或者redis.conf 更改默认端口
  • 内存不足
    通过增加系统内存或者调整 Redis 的内存配置项来解决问题。可以通过修改配置文件中的 maxmemory 和 maxmemory-policy 来调整 Redis 的内存使用方式
  • redis损坏
    检查 Redis 的数据文件是否存在问题,如磁盘故障、权限问题等。可以尝试修复或还原数据文件,或者使用 Redis 的数据备份来恢复数据文件。

最后

代码开发层面 WSL更丝滑 (也许是我要换电脑了 带不起虚拟机了 磁盘都给我爆了)


http://www.kler.cn/a/305455.html

相关文章:

  • 【项目开发 | 跨域认证】JSON Web Token(JWT)
  • [SWPUCTF 2022 新生赛]Power! 反序列化详细题解
  • 机器视觉和计算机视觉的区别
  • glide性能优化实战
  • SwiftUI(十)- 列表(分组,折叠)
  • Java NIO实现高性能HTTP代理
  • 【linux】 cd命令
  • 代码随想录算法训练营第62天| 图论 Floyd算法 A*算法
  • 鸿蒙 NEXT 生态应用核心技术理念:可分可合,自由流转
  • 开源 AI 智能名片 S2B2C 商城小程序相关角色的探索
  • 基于vue框架的宠物爱好者交流网站的设计与实现p2653(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • 黑马点评19——多级缓存-缓存同步
  • 基于SSM的银发在线教育云平台的设计与实现
  • Qt事件处理机制
  • wandb一直上传 解决方案
  • 大顶堆+动态规划+二分
  • 微信小程序播放音频方法,解决uniapp 微信小程序不能播放本地音频的方法
  • 地震勘探原理视频总结(1-6)
  • K8s 简介以及详细部署步骤
  • python中实用的数组操作技巧i奥,都在这里了
  • 聊点基础的,关于监控,关于告警(prometheus—+grafana+夜莺如何丝滑使用?)
  • Redis的数据类型以及应用场景
  • 4个方法教你图片转PDF怎么弄。
  • redis短信登录模型
  • for循环语句
  • 支持向量机(Support Vector Machines,SVM)—有监督学习方法、非概率模型、判别模型、线性模型、非参数化模型、批量学习、核方法