保姆级教程——手把手教会你如何在Linux上安装Redis

一、Linux系统安装Redis(7.4.0)

注意: 全程是在root底下操作,当然也可以采用sudo

1.1 安装Redis依赖

Redis是基于C语言编写的,因此首先需要安装Redis所需要的gcc依赖

properties 复制代码
# 首先需要先配置阿里镜像源(快一点)
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

# 清除缓存并生成新的缓存:
sudo yum clean all
sudo yum makecache

# 安装一个依赖包管理器,如yum或dnf。以下是使用yum的示例:
sudo yum install yum-utils  

# 安装依赖
yum install -y gcc tcl

1.2 通过远程工具将下载的安装包上传并解压

安装包采用 redis-7.4.0.tar.gz

  1. 将安装包上传到/usr/local/src文件夹底下

  2. 解压文件

properties 复制代码
tar -zxvf redis-7.4.0.tar.gz
  1. 解压以后进入到redis目录下
properties 复制代码
cd redis-7.4.0
  1. 运行编译命令
properties 复制代码
make && make install

默认的安装路径是在 /usr/local/bin/

该目录下:

  • redis-cli:是redis提供的命令行客户端
  • redis-server:是redis的服务端启动脚本
  • redis-sentinel:是redis的哨兵启动脚本

二、启动Redis

2.1 默认启动

properties 复制代码
# 在任意目录底下
redis-server
# 这种启动属于"前台启动",会阻塞整个会话窗口,窗口按下 `Ctrl+C` Redis会关闭,不推荐使用

2.2 指定配置启动

如果要让Redis以后台方式启动,则必须修改Redis配置文件,在redis安装包下(/usr/local/src/redis-7.4.0),文件名为redis.conf

  1. 在修改之前现将文件进行一个备份
properties 复制代码
cp redis.conf redis.conf.bck
  1. 然后修改redis.conf文件
properties 复制代码
vim redis.conf

# 修改文件
# 监听的地址,默认是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
database 1
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"
  1. 启动redis
properties 复制代码
# 进入redis安装目录
cd /usr/local/src/redis-7.4.0
# 启动
redis-server redis.conf

# 查看redis运行进程
ps -ef | grep redis
  1. 停止redis
properties 复制代码
# 通过杀进程结束
kill -9 进程Id

# 通过redis-cli来执行
redis-cli -u 123456 shutdown

三、开机自启

  1. 新建文件
properties 复制代码
# 新建一个开机自启文件
vi /etc/systemd/system/redis.service

# 文件内容
[Util]
Description=redis-server
After=network.target

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

[Install]
WantedBy=multi-user.target


# 然后重载系统服务
systemctl daemon-reload

#然后就可以使用命令来操作redis
systemctl start redis
# 查看状态
systemctl status redis
# 停止redis
systemctl stop redis
# 配置redis开机自启
systemctl enable redis

四、reids客户端

4.1 命令行客户端(redis-cli)

properties 复制代码
reids-cli [options] [commonds]

# options
 -h 127.0.0.1 : 指定要连接的Ip地址,默认127.0.0.1
 -p 8888 : 指定要连接的端口
 -a 123456 :密码

4.2 图形化客户端

下载地址:https://github.com/lework/RedisDesktopManager-Windows/releases

下载之后解压出来是exe文件,双击安装即可

  1. 运行客户端,点击连接

    点击连接不上的时候,记得先关闭一下Linux服务器的防火墙

    bash 复制代码
    systemctl stop firewalld.service

写在最后

哈喽!大家好呀,我是 Code_Cracke,一名热爱编程的小伙伴。在这里,我将分享一些实用的开发技巧和经验心得。如果你也对编程充满热情,欢迎关注并一起交流学习!

如果你对这篇文章有任何疑问、建议或者独特的见解,欢迎在评论区留言。无论是探讨技术细节,还是分享项目经验,都能让我们共同进步。

相关推荐
best_virtuoso15 分钟前
PostgreSQL PostGIS安装与配置,现有数据库启用PostGIS扩展
数据库·postgresql
橙汁味的风15 分钟前
3关系型数据库的SQL语言
数据库·sql
学编程的董16 分钟前
07 计算字段的创建与使用 - 数据转换的艺术
数据库·oracle
程序员云帆哥33 分钟前
MySQL JDBC Driver URL参数配置规范
数据库·mysql·jdbc
TDengine (老段)1 小时前
TDengine 数学函数 FLOOR 用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
大气层煮月亮1 小时前
Oracle EBS ERP开发——报表生成Excel标准模板设计
数据库·oracle·excel
云和数据.ChenGuang2 小时前
达梦数据库的命名空间
数据库·oracle
三三木木七2 小时前
mysql拒绝连接
数据库·mysql
蹦跶的小羊羔2 小时前
sql数据库语法
数据库·sql
唐古乌梁海2 小时前
【mysql】InnoDB的聚簇索引和非聚簇索引工作原理
数据库·mysql