[Redis]Redis安装与启动(Linux CentOS)

简介: [Redis]Redis安装与启动(Linux CentOS)

基于 Linux 操作系统,使用的 Linux 发行版为 CentOS7,Linux 操作系统安装在本机的虚拟机上。

1. Redis 下载

【Redis 下载官网链接 https://redis.io/download/】

2. Redis 安装

2.1 安装 Redis 依赖

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

yum install -y gcc tcl

2.2 上传安装包并解压

如果直接在虚拟机中下载安装包,就不用进行安装包的发送。

2.2.1 发送安装包

将安装包发送到虚拟机的/usr/local/src目录下

由于我的 VMware 安装了 VMware Tools,所以可以直接复制文件到虚拟机。

2.2.2 解压

2.3 安装 Redis

2.3.1 终端进入 Redis 的安装目录

2.3.2 安装 Redis

运行编译命令:

// make 编译
// make install 安装
make && make install

运行命令,如果没有出错,则一般是安装成功。

2.4 检查是否安装成功

Redis 的默认安装路径在 /usr/local/bin 目录下。

进入 Redis 的默认安装目录,查看安装后的文件,检查是否安装成功。

如果显示如上命令文件,则安装成功。

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

安装成功后,会自动添加 Redis 的环境变量,上面的命令可以在任意目录下运行。

3. Redis 启动

3.1 方式一:默认启动(前台启动)

在任意目录下运行如下命令:

redis-server

这种启动方式为前台启动,如果要与 Redis 建立连接,必须要重新打开一个命令窗口与 Redis 建立连接。这种方式启动 Redis,窗口关闭 Redis 就停止运行。

3.2 方式二:指定配置启动

如果要让 Redis 以后台的方式,必须修改 Redis 的配置文件。

Redis 的配置文件在之前解压的 Redis 安装包目录下:/usr/local/src/redis-7.0.5

如果要修改配置文件,最好对配置文件进行备份。

3.2.1 备份 Redis 配置文件

cp redis.conf redis.conf.bck

3.2.2 修改 Redis 配置文件

修改 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 123123

这里使用 gedit 文本编辑器进行修改,ctrl+f 查找

Redis 的其他常见配置:

# 监听端口,默认端口为6379
port 6379
# 工作目录,默认是当前目录,也就是在哪里运行redis-server,哪里就是工作目录,日志、持久化等文件会保存在整个目录
dir .
# 数据库数量,如果设置为1,代表只使用一个库,默认为16个库,编号0-15
database 16
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名,将来redis的日志就会被记录在工作目录的对应文件中
logfile "redis.log"

3.2.3 启动 Redis

启动 Redis 时指定配置文件:

# 进入 redis 安装目录
cd /usr/local/src/redis-7.0.5
# 由于在配置文件所在的目录下(redis安装目录)运行,所以指定配置文件不要写全路径
redis-server redis.conf

3.3 开机自启

3.3.1 新建系统服务文件

vi /etc/systemd/system/redis.service

内容如下:

注意内容中redis的版本号。

[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-7.0.5/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target

复制粘贴系统服务文件的内容

esc 进入命令模式,:wq 保存并退出

3.3.2 重载系统服务

systemctl daemon-reload

现在,我们可以用下面的命令来操作redis了.

3.3.3 启动 Redis

# 启动 redis
systemctl start redis

3.3.4 停止 Redis

# 停止 redis
systemctl stop redis

3.3.5 重启 Redis

# 重启 redis
systemctl restart redis

3.3.6 查看 Redis 状态

# 查看 redis 状态
systemctl status redis

3.3.7 Redis 开机自启

执行下面的命令,可以让redis开机自启

systemctl enable redis

4. 停止 Redis 服务

# 利用 redis-cli 来执行 shutdown 命令,即可停止 redis 服务
# 由于设置了密码,需要通过 -u 指定密码
redis-cli -u 123123 shutdown

强制杀死进程

kill -9 进程号

不建议使用该方法停止 redis

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
18天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
34 5
|
17天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
18天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
25天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
70 3
|
14天前
|
存储 安全 Linux
VMware安装CentOS7
【11月更文挑战第11天】本文详细介绍了在 VMware 中安装 CentOS 7 的步骤,包括准备工作、创建虚拟机、配置虚拟机硬件和安装 CentOS 7。具体步骤涵盖下载 CentOS 7 镜像文件、安装 VMware 软件、创建和配置虚拟机硬件、启动虚拟机并进行安装设置,最终完成 CentOS 7 的安装。在安装过程中,需注意合理设置磁盘分区、软件选择和网络配置,以确保系统的性能和功能满足需求。
111 0
|
14天前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
90 0
|
18天前
|
NoSQL 编译器 Linux
【赵渝强老师】Redis的安装与访问
本文基于Redis 6.2版本,详细介绍了在CentOS 7 64位虚拟机环境中部署Redis的步骤。内容包括安装GCC编译器、创建安装目录、解压安装包、编译安装、配置文件修改、启动服务及验证等操作。视频讲解和相关图片帮助理解每一步骤。
|
20天前
|
关系型数据库 MySQL Linux
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
37 0
|
SQL NoSQL Java
Redis学习---大数据技术之Redis(NoSQL简介、Redis简介、Redis安装、五大数据类型、相关配置、持久化)
Redis学习---大数据技术之Redis(NoSQL简介、Redis简介、Redis安装、五大数据类型、相关配置、持久化)
|
2月前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
132 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装