redis6.0.5安装linux,centos7中redis6.0.5部署安装

redis

Redis是一个开源的、基于内存的数据结构存储器,可以用作数据库、缓存和消息中间件。

What??? 这玩意把数据放在内存,还想当数据库使?为什么是“data structure store”,而不是“data store”?还能用作消息中间件??你这么牛,你咋不上天?

是的,Redis就是这么牛 ( ̄▽ ̄)~*

我们只需从Redis最常用的功能——缓存

1、下载-redis

https://redis.io/download

2、上传到服务器

或者直接用命令

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

3、解压

tar zxf redis-6.0.5.tar.gz

4、删除压缩文件

rm -rf redis-6.0.5.tar.gz

5、安装gcc编译环境

yum -y install gcc

6、打开文件夹

cd /redis-6.0.5/src

ls

7、直接编译,大概2分钟

make install

出现错误提示

server.c:5168:15: error: ‘struct redisServer’ has no member named ‘maxmemory’

if (server.maxmemory > 0 && server.maxmemory < 10241024) {

^

server.c:5168:39: error: ‘struct redisServer’ has no member named ‘maxmemory’

if (server.maxmemory > 0 && server.maxmemory < 10241024) {

^

server.c:5169:176: error: ‘struct redisServer’ has no member named ‘maxmemory’

serverLog(LL_WARNING,”WARNING: You specified a maxmemory value that is less than 1MB (current value is %llu bytes). Are you sure this is what you really want?”, server.maxmemory);

^

server.c:5172:31: error: ‘struct redisServer’ has no member named ‘server_cpulist’

redisSetCpuAffinity(server.server_cpulist);

^

server.c: In function ‘hasActiveChildProcess’:

server.c:1476:1: warning: control reaches end of non-void function [-Wreturn-type]

}

^

server.c: In function ‘allPersistenceDisabled’:

server.c:1482:1: warning: control reaches end of non-void function [-Wreturn-type]

}

^

server.c: In function ‘writeCommandsDeniedByDiskError’:

server.c:3790:1: warning: control reaches end of non-void function [-Wreturn-type]

}

^

server.c: In function ‘iAmMaster’:

server.c:4964:1: warning: control reaches end of non-void function [-Wreturn-type]

}

^

make: * [server.o] Error 1

查看gcc版本是否在5.3以上,centos7.6默认安装4.8.5

gcc -v

升级gcc到5.3及以上,如下:

升级到gcc 9.3:

yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

scl enable devtoolset-9 bash

需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。

如果要长期使用gcc 9.3的话:

echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile

这样退出shell重新打开就是新版的gcc了

以下其他版本同理,修改devtoolset版本号即可。

8、创建目录,-p循环创建,否则只创建到redis,后面下级的bin和etc同级文件不会创建或者报错

mkdir -p /etc/redis/{bin,etc}

9、src中的部分文件移到新建的bin目录中

cp -a mkreleasehdr.sh redis-benchmark redis-cli redis-server /etc/redis/bin

10、返回上层目录,将redis-6.0.5文件夹zhon中的redis.conf文件复制到/etc/redis/etc

cp -a redis.conf /etc/redis/etc

cd /etc/redis/etc

编辑文件redis.conf

a、注释下面这行命令

bind 127.0.0.1

b、protected-mode yes改protected-mode no(取消保护,直接无密码登录,如果对外暴露设置密码要把这个改回yes)

8c31e5df81187ac25404a1a76a30f69d.png

c、port默认是6379

d、daemonize no改为daemonize yes(这是个守护进程改成no不会后台运行,启动它会打印很多启动日志,中途control c或者exit暂停,那会造成启动redis失败。改成yes,启动会在后台启动,不会因为误操作造成启动失败)

e、databases 16(默认16,内置数据库16个,可以手动更改库的数量,暂不修改,取决硬盘大小)

:wq

11、进入同级bin文件夹

cd ../bin

12、启动redis,并制定配置文件

redis-server ../etc/redis.conf

查看进程

ps -ef |grep redis

登录redis

redis-cli

切换到0数据库(一共16个库,0是第一个库)

select 0

查看该库下面键信息(新库,空的)

KEYS *

退出

exit

结束进程

kill -9 7155

5f5e49d380ce949abc120e516b849292.png

保姆级教程:在CentOS 7上从零部署Nightingale v5.8.0监控全家桶(含MySQL/Redis/Prometheus) 本文提供在CentOS 7上从零部署Nightingale v5.8.0监控全家桶的保姆级教程,涵盖MySQL、Redis和Prometheus的安装配置。通过详细的步骤和优化建议,帮助用户快速搭建企业级监控系统,提升运维效率。 阅读详情

相关推荐

linux离线安装部署redis

切换到cd /opt/tool/redis-6.2.6/src目录,执行 mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /opt/tool/,把redis配置放到etc里。切换到cd /opt/tool/redis-6.2.6目录,执行 mv redis.conf /opt/tool/redis-6.2.6/etc/,把redis配置放到etc里。

weixin_39794723的博客 2668

Linux安装Redis-6详细步骤

Linux安装redis6中遇到的GCC版本问题及安装步骤分享

业余猿 2910

最新版 redis-6.0.5.tar.gz

最新版 redis-6.0.5.tar.gz

Linux安装Redis 6.0.5详细教程

项目中常常用到redis,记录下安装过程。

weixin_45248225的博客 711

安装redis 配置 以及出现的问题

Linux安装redis 以及出现的问题 1,解压.tar.gz包 [root@localhost ~]# cd /opt [root@localhost opt]# ll drwxrwxr-x. 7 root root 4096 3月 2 14:13 redis-6.0.12 -rw-r--r--. 1 root root 2276349 4月 10 10:57 redis-6.0.12.tar.gz 2.安装gcc-c++环境 [root@localhost redis-

qq_45981158的博客 612

centos7安装Redis-6.0.5

一:下载安装包 访问https://redis.io/download 到官网进行下载。 这里下载最新的6.0.6的版本..安装 1.通过远程管理工具,将压缩包拷贝到Linux服务器中,我这里使用的是Xshell   2.执行解压操作 tar -zxf redis-6.0.6.tar.gz 把redis拷贝到安装目录这里因为我redis安装目录在 /usr/lo...

三思 912

redis6.0.5安装部署linux,LinuxCentos7Redis-6.0.5配置文件介绍

启动---redis启动就是通过配置文件来启动的./redis-server /path/to/redis.conf单位---对大小写不敏感# Note on units: when memory size is needed, it is possible to specify# it in the usual form of 1k 5GB 4M and so forth:## 1k =>...

weixin_32520565的博客 226

linux 安装redis并配置后台启动【centos7redis-5.0.5

本博文安装环境及软件信息 系统版本 Centos 7.6 Redis版本 5.0.5(官网最新稳定版) 内核版本 3.10.0-957.el7.x86_64 第一步:下载redis linux 安装包 下载地址: https://redis.io/download linux下载命令和地址(版本可能需要按照自己的需求进行修改) wget http://d...

qq_26462567的博客 1646

linux 安装 redis

Linux安装部署Redis(超级详细) 前言 网上搜索了一筐如何在Linux安装部署Redis的文章,各种文章混搭在一起勉强安装成功了。自己也记录下,方便后续安装时候有个借鉴之处。 Redis版本 5.0.4 服务器版本 Linux CentOS 7.6 64位 下载Redis 进入官网找到下载地址https://redis.io/download 右键Download按钮,选择复制链接。 进入到Xshell控制台(默认当前是root根目录),输入wget 将上面复制的下载链接粘..

qq_34218345的博客 2039

Linux安装部署Redis(超级详细)

网上搜索了一筐如何在Linux安装部署Redis的文章,各种文章混搭在一起勉强安装成功了。自己也记录下,方便后续安装时候有个借鉴之处。Redis版本 5.0.4服务器版本 Linux CentOS 7.6 64位。

随缘分享小工具~ 3994

Linux安装部署Redis

前言 网上搜索了一筐如何在Linux安装部署Redis的文章,各种文章混搭在一起勉强安装成功了。自己也记录下,方便后续安装时候有个借鉴之处。 Redis版本 5.0.4 服务器版本 Linux CentOS 7.6 64位 下载Redis 进入官网找到下载地址 https://redis.io/download 右键Download按钮,选择复制链接。 进入到Xshell控制台(默认当前是root根目录),输入wget 将上面复制的下载链接粘贴上,如下命令: wget http://download

随缘分享小工具~ 527

contos 7 安装redis 安装 配置 和卸载

1安装 通过如下命令来进行安装1、下载redis安装包 wget http://download.redis.io/releases/redis-5.0.7.tar.gz 1 1 在这里插入图片描述 2、安装redis编译的c环境 yum install gcc-c++ 1 1 在这里插入图片描述 查看gcc是否安装 rpm -q gcc 1 1 在这里插入图片描述 3、解压安装包 tar -zxvf redis-5.0.7.tar.gz 1 1 在这里插入图片描述 4、移动到redis-5.0.7

sky脾气的博客 182

redis自动安装脚本(源码安装

Redis 作为一个热门的缓存工具,相信很多人都会使用它,但是安装起来确是一个麻烦事,特别是在内网环境下,只能使用源码安装的方式,所以这里我写了一个安装脚本,可以一键安装redis,包括集群搭建 首先我们把安装包解压得到如下文件 然后我们使用命令修改一下脚本的属性 将上面的文件拷贝到尼恩Linux机器上面 用vim打开该sh文件,输入: :set ff 回车,显示fileformat=d...

JenKin的博客 377

坚持#第315天~软件测评的项目,文档的排版

1、环境准备操作系统的版本:LinuxCentOS 6.5以root身份登录1.1、jdk1.6安装jdk版本:如果你的Linux系统是32位,请用jdk-6u25-linux-i586.bin如果你的Linux系统是64位,请用jdk-6u25-linux-x64.bin(这里采用32位的为例)创建java目录:mkdir -p /usr/local/java把jdk-6u25-linux-i...

libanxian9527的博客 250

智慧农场管理系统(TP框架)源码部署实操教程(MySQL5.6+Nginx1.20+Redis8.0+PHP7.2)

本文详细介绍了基于ThinkPHP框架的智慧农场管理系统部署流程。系统可实现农田监测、设备管控等功能,需在MySQL5.6.50、Nginx1.20.2、Redis8.0.5、PHP7.2.33环境下运行。文章从源码获取、环境安装到数据库配置、系统初始化,提供了完整的部署指南,并针对常见问题如404页面、数据库连接失败、功能异常等给出了解决方案。部署过程严格遵循技术规范,帮助开发者快速完成系统搭建。

443

centOS+mysql5.7.30+redis安装

虚拟机centOS安装 使用桥接网络 按步骤安装 略 设置root密码 MySQL5.7安装 安装方式:wget yum intsall -y wget 下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el-8.noarch.rpm 安装mysql源 yum localinstall mysql57-community-release-el7-8.noarch.rpm 检测是否安装成功 yum repolist en

weixin_44806438的博客 232
上一篇: linux memcached 缓存失效,高并发访问下避免对象缓存失效引发Dogpile效应
下一篇: c语言中用rgb改颜色字体,C语言颜色转换宏
一颗橙子君
博客等级 码龄6年 77粉丝 83原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值