Linux上Redis操作

news/2024/11/25 2:52:15/

Linux上Redis操作

安装Redis

1.找到想要安装的Redis版本,wget 后面接上下载链接

wget http://download.redis.io/releases/redis-5.0.7.tar.gz

等待下载完成

2.解压

tar -zvxf redis-5.0.7.tar.gz

解压后在根目录上输入ls 列出所有目录会发现与下载redis之前多了一个redis-5.0.7.tar.gz文件和 redis-5.0.7的目录。

3.编译

make

4.安装

make PREFIX=/usr/local/redis instal

这里多了一个关键字 PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,

库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。

启动Redis

1.前台启动 如果前台关闭Redis就关闭了

./redis-server(这里是指向到Redis-server文件,如果有层级就 ./www/wwwroot/redis-server)

2.后台启动

Redis文件夹里有个 redis.conf 文件,

编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)

启动redis服务,并指定启动服务配置文件

./redis-server redis.conf   #这个是指定配置文件启动

相关操作:

redis-server -v #查看redis版本redis-server --version #查看redis版本ps aux | grep redis #查看redi是否在运行netstat -lntp #查看redi是否在运行redis-server /etc/redis.conf #启动redis服务/usr/bin/redis-cli shutdown #关闭redis服quit  Redis进入./redis-cli退出的方式whereis redis  查找Redis安装目录

Linux下设置redis访问密码

1.查找Redis安装目录

whereis redis  查找Redis安装目录

2.修改配置文件 Redis.conf

requirepass 123456   指定密码

3.重启Redis

Redis工具连接不上linux的Redis服务的问题

1.原因可能没开启外网

打开Redis.conf

将 bind 127.0.0.1修改为bind 0.0.0.0,原因是bind 127.0.0.1只允许本地进行访问,不允许远程连接

将daemonize属性值修改为yes,表示允许后台运行。

2.阿里云或腾讯云没开放端口

3.服务器没开放端口,开放防火墙

linux防火墙操作 https://blog.csdn.net/omnipotent_wang/article/details/128404600?spm=1001.2014.3001.5502


http://www.ppmy.cn/news/6131.html

相关文章

SSM整合步骤笔记

目录 Spring整合Mybatis 配置 SpringConfig JDBCConfig jdbc.properties MybatisConfig 模型 Book 数据层基础开发 BookDao 业务层标准开发 BookeService BookeServiceImpl 测试接口 BookServiceTest 事务处理 web配置类 基于Restful的Controller开发 Spring…

【C++11】可变参数和lambda表达式

目录 1.可变参数模板 1.1可变参数的模板 1.2参数包的展开方式 1.21递归函数展开参数包 1.3逗号表达式展开参数包 2.STL库中的emplace相关接口 3.lambda表达式 3.1lambda的引入 3.2lambda的介绍 列表使用 lambda 表达式捕获 lambda实现swap函数 lambda表达式之间…

wifi热点setting

1、wifi原生setting的入口在WifiTetherSettings.java packages/apps/Settings/src/com/android/settings/wifi/tether/WifiTetherSettings.java WifiTetherSettings​​​​​​​层 开启热点和关闭热点的最后是使用ConnectivityManager的 startTethering 和 stopTethering p…

[洛谷]【深基16.例3】二叉树深度

一、题目描述 题目描述 有一个 n(n≤106)n(n \le 10^6)n(n≤106) 个结点的二叉树。给出每个结点的两个子结点编号(均不超过 nnn),建立一棵二叉树(根节点的编号为 111),如果是叶子结点,则输入 …

esp8266测试1.44英寸TFT屏(驱动7735)的demo

参考这教程: 使用esp8266点亮福利屏型号st7735的1.44的TFT屏 管脚连接: 我的用的TFT1.44寸ST7735,与NodeMCU针脚接线成功连接 VCC——3V GND——G LED——3V CLK——D5 SDI——D7 RS——D6 RST——D4 CS——D8 这里给出常用的屏幕管脚定义 以及esp8266…

矽昌--Wireless配置简述

Wireless配置简述 1 编译 1.1 首次编译 ​ 如果是第一次编译时就需要添加wifi模块,请检查所需编译版型的配置,配置位于openwrt-18.06/target/linux/siflower/ 文件夹下,例如sf19a28_ac28_fullmask_def.config为ac28版型的配置。 查看配置并…

Qt中实例化一个函数变量时加不加括号的区别,以及括号中的this的使用

一、设计一个测试小程序 废话不多说,直接上代码。 main.h函数就不多说了,没改动。直接上mainwindow.h,也没改动。看mainwindow.cpp的内容。 #include "mainwindow.h" #include "ui_mainwindow.h" #include "test.…

虚函数与纯虚函数

1. 虚函数与纯虚函数 虚函数:在类成员方法的声明(不是定义)语句前加virtual关键字,此函数就变成了虚函数。具体如下: virtual void function set_value();... endfunction用途:主要用于实现多态。在父类中…