CentOS7上源码安装Redis6

简介: CentOS7上源码安装Redis6

安装依赖

首先我们是源码包安装我们需要安装C语言编译器,顺便下载wget:

yum install -y gcc wget

开始安装

下载安装包

我们可以直接通过wget直接下载安装包:

wget https://download.redis.io/releases/redis-6.2.13.tar.gz

下载后如图:

解压安装包

直接执行下面这行命令解压:

tar -zxvf redis-6.2.13.tar.gz

解压之后可以看到一个 redis-6.2.13 文件夹

编译源代码

我们先进入到 redis-6.2.13 目录当中:

cd redis-6.2.13

然后我们进行编译和安装,我打算将redis安装在 /opt/server/redis-6.2.13 目录下,所以我们直接执行这一行命令就可以进行安装:

make && make install PREFIX=/opt/server/redis-6.2.13

如果看到这个那么代表安装完成了:

修改配置文件

可以看到我们的配置文件都在编译的根目录,一个 redis.conf 和一个 sentinel.conf,我们需要将这两个文件复制到安装目录当中:

我们先来到 /opt/server/redis-6.2.13 这个目录,然后分别创建 data 、 conf 、 logs 三个目录:

cd /opt/server/redis-6.2.13
mkdir data conf logs

创建后如图:

执行下面命令将配置文件复制到conf文件夹中:

cp /usr/local/src/redis-6.2.13/*.conf ./conf/

复制之后可以查看结果:

我们需要修改 redis.conf 配置文件:

vim redis.conf

75行左右bind要注释掉,要不然远程连接不上:

94行左右保护模式设置为no,要不然远程连接不上:

259行左右以守护进程打开设置为yes:

299和304行左右,日志输出级别和日志文件选择性修改:

设置数据文件写死,不要让 dump.rdb 文件导出放,写死成我们之前创建的那个 /opt/server/redis-6.2.13/data 目录:

启动并连接

启动redis服务器

我们来到安装的根目录之后可以直接使用 ./bin/redis-server 后面跟上配置文件路径即可启动成功:

# 来到安装的根目录
cd /opt/server/redis-6.2.13/
# 启动redis服务器
./bin/redis-server ./conf/redis.conf

可以查看启动结果:

本地连接

我们先来到安装的根目录,因为我们没有修改端口所以是默认端口,我们直接用下面的命令即可连接成功:

cd /opt/server/redis-6.2.13/
./bin/redis-cli
# 或后面跟上 -p 参数端口号
./bin/redis-cli -p 6379

连接上如图:

远程连接

我们可以通过一些远程连接工具进行远程连接,如使用 IntelliJ IDEA ,打开任何一个项目选择Database选项卡,然后点击加号➕,选择新增 Data Source ,最后选择 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
相关文章
|
15天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
30 2
|
1月前
|
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时可能遇到的问题和解决方案。
118 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
1月前
|
NoSQL Linux Redis
在 centos7 下重启/开启 redis 服务器
本文提供了一种在Centos 7操作系统下如何重启Redis服务器的步骤,包括停止Redis服务、确认停止成功以及重新启动Redis服务。
100 2
在 centos7 下重启/开启 redis 服务器
|
1月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
226 3
|
2月前
|
NoSQL Linux Redis
linux之centos安装redis
linux之centos安装redis
|
3月前
|
应用服务中间件 Linux 网络安全
2022年超详细在CentOS 7上安装Nginx方法(源码安装)
这篇文章提供了在CentOS 7系统上通过源码安装Nginx的详细步骤,包括从官网下载Nginx源码包、上传至虚拟机、解压、删除压缩包、编译安装前的配置、安装PCRE库(因为Nginx使用PCRE库解析正则表达式)、安装zlib和OpenSSL库(用于支持HTTPS协议)、重新编译Nginx、安装后启动Nginx服务、关闭服务、修改默认端口、以及重启服务测试等步骤。文章还提供了相关命令和操作截图,帮助用户更好地理解和执行安装过程。
2022年超详细在CentOS 7上安装Nginx方法(源码安装)
|
3月前
|
JavaScript Linux
2022年超详细在CentOS 7上安装Node.js方法(源码安装)
这篇文章介绍了在CentOS 7系统上通过源码安装Node.js的详细步骤,包括从官网下载Node.js源码包、将安装包上传至虚拟机、解压安装包、删除压缩文件、编译安装Node.js、检查Node.js和npm版本,以及切换npm源到淘宝镜像以加速下载。此外,还提供了一个获取Linux下Node.js离线安装包的微信公众号搜索方式。
|
3月前
|
NoSQL 数据可视化 Linux
2022 年超详细步骤讲解 CentOS 7 安装Redis 。解决Redis Desktop Manager 图形化工具连接失败解决 ;connection failed处理。开机自启Redis
这篇文章提供了在CentOS 7上安装Redis的详细步骤,包括上传Redis安装包、解压安装、编译、安装、备份配置文件、修改配置以支持后台运行和设置密码、启动Redis服务、使用客户端连接Redis、关闭Redis服务、解决Redis Desktop Manager图形化工具连接失败的问题、设置Redis开机自启动,以及Redis服务的启动和停止命令。
2022 年超详细步骤讲解 CentOS 7 安装Redis 。解决Redis Desktop Manager 图形化工具连接失败解决 ;connection failed处理。开机自启Redis
|
5月前
|
NoSQL Linux 网络安全
基于 centOS7 的 redis 安装
基于 centOS7 的 redis 安装
110 1
|
5月前
|
NoSQL Linux 网络安全
centos安装Redis
centos安装Redis