首页 > 数据库 >开发笔记1.2-Redis的配置和使用

开发笔记1.2-Redis的配置和使用

时间:2022-11-20 00:14:20浏览次数:39  
标签:soft zip 1.2 Redis redis 笔记 usr local 目录

1. 下载Redis的安装包

首先需要去官网下载 redis 的安装包
下载地址:https://redis.io/download/

2. 安装预备工作

2.1 创建对应目录和放置文件到指定目录
# 新建/usr/local/zip 专门用来存放zip安装包,/usr/local/soft 专门用来存放软件目录
mkdir /usr/local/zip
mkdir /usr/local/soft

#使用winScp 把zip包放到zip目录下
2.2 安装Redis所需要的gcc依赖和编译
#安装gcc依赖
yum install -y gcc tcl

# 进入/usr/local 文件夹下
cd /usr/local

# 将zip目录下的压缩包压缩到soft目录下
tar -zxvf ./zip/redis-7.0.5.tar.gz -C ./soft

# 进入文件夹下
cd /usr/local/soft/redis-7.0.5

#在该目录下运行编译命令
make && make install

#安装后的默认目录如下
cd /usr/local/bin

该目录以及默认配置到环境变量,因此可以在任意目录下运行这些命令

3. 启动Redis并设置后台运行

redis 默认启动的命令是 redis-server,但是该命令只是前台启动,关闭调当前的窗口,redis 也会随之关闭,如果想要 redis 后台启动,就必须去修改 redis 的配置文件,指定配置文件启动。

redis 的配置文件就在之前解压的 redis 安装包下产生的目录下,叫做 redis.conf

修改配置文件前建议先备份一份

cp redis.conf redis.conf.bck

打开配置文件并找到相应地方的配置,修改成如下:

# 监听地址,默认是 127.0.0.1,会导致只能在本地访问。修改成 0.0.0.0 则可以在任意 IP 访问,生产环境不要设置 0.0.0.0
bind 0.0.0.0

# 守护进程,修改为 yes 后即可后台运行
daemonize yes

# 密码,设置后访问 redis 必须输入密码
requirepass 123456

#其他配置
# 监听端口
port 6379

# 工作目录,默认是当前目录,也就是运行 redis-server 时的命令,日志、持久化等文件会保存在这个目录
dir .

# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 1

# 设置 redis 能够使用的最大内存
maxmemory 256mb

# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"

启动Redi并查看状态

# 进入 redis 安装目录
cd /usr/local/soft/redis-7.0.5/

# 指定配置文件启动 Redis
redis-server redis.conf

# 查看 redis 进程
ps -ef | grep redis

4. 设置Redis开机自启动

首先,新建一个系统服务文件:

vi /etc/systemd/system/redis.service

内容如下:

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/soft/redis-7.0.5/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

然后重载系统服务:

systemctl daemon-reload

现在 redis 还没有实现开机自启,它只是被系统管理了,可以通过下面的命令启动 redis

systemctl start redis

查看 redis 状态:

systemctl status redis

下载Redis
Redis解压后目录
编译或者安装完成
脚本命令
查看Redis运行

标签:soft,zip,1.2,Redis,redis,笔记,usr,local,目录
From: https://www.cnblogs.com/fht2018/p/16907582.html

相关文章

  • Hive学习笔记:实现Pandas.describe描述统计
    在Python中,利用Pandas.describe()可以很方便的观测某一列的数量、最小值、均值、最大值、分位数等。pd.series.describe(percentiles=[0.05,0.25,0.3,0.7,0.8])具体......
  • uni-app官方demo新闻资讯笔记
    pages.json768及以上屏幕显示rightWindowmain.js App.mpType="app"没在官方找到对应说明条件编译#ifdef:ifdefined仅在某平台存在#ifndef:ifnotdefined除......
  • 不平等博弈问题学习笔记
    不平等博弈问题参考链接超实数的深入理解今天打了2022ICPC合肥的热身赛,赛场上莫名其貌过了个B,本来队友们讨论半天,死活讨论不明白,然后就寻思怎么样也要交一发,然后就过了,,,......
  • go语言学习笔记51 Go Module
    GOPATH$GOPATH/pkg目录下会有一个文件夹(文件名根据操作系统的不同而有所不同,例如在Mac操作系统下为darwin_amd64)存储预编译的obj文件,以加快程序的后续编译。大多数开......
  • Hive学习笔记:with as子查询
    一、说明与其他SQL语法类似,Hive中也支持withas将一大段SQL语句封装为子查询,方便后续多次调用。MySQL旧版本不支持withas语法,8.0才支持。withttas( selec......
  • 初学linux笔记 第四章 windows中开发的QT程序适配linux的修改——error: ‘QT_WARNING
    QT程序本身在windows中进行开发的,移植到linux系统上进行编译后发现了不少问题,需要一一进行修改1.系统时间修改首先是系统时间问题SYSTEMTIMEcurrent_date_time;GetLo......
  • 【学习笔记】狄利克雷卷积
    狄利克雷卷积数论函数:陪域:包含值域的任意集合。数论函数:一类定义域是正整数,陪域为复数的函数。设\(f\),\(g\)为数论函数:加法:\((f+g)(x)=f(x)+g(x)\)数乘:\((......
  • Hive学习笔记:字符串拼接
    工作中需要合并区号与号码,因两个字段均为数值,无法直接使用“+”进行拼接,需要通过其他方法。一、concat拼接concat将多个字段(字段类型可不相同)拼接起来。使用语法为:-......
  • Odoo学习笔记(一) odoo的源码安装
    一、安装环境操作系统:Ubuntu22.04系统环境准备运行库的安装,不然安装psycopg2和python-ldap会失败#pg的运行库apt-getinstalllibpq-dev#ldap的运行库apt-getin......
  • pytorch学习笔记(1)
    pytorch学习笔记(1)   expand向左扩展维度、扩展元素个数a=t.ones(2,3)只能在左侧增加维度,而不能在右侧增加维度,也不能在中间增加维度新增维度的元素个数可以为任......