`

redis初探-linux安装

阅读更多
1.redis 网站 https://redis.io/
2.下载:
$ wget http://download.redis.io/releases/redis-4.0.9.tar.gz
$ tar xzf redis-4.0.9.tar.gz
$ cd redis-4.0.9
$ make
报错:
[root@bogon redis-4.0.9]# make
cd src && make all
make[1]: 进入目录“/software/redis/redis-4.0.9/src”
    CC Makefile.dep
make[1]: 离开目录“/software/redis/redis-4.0.9/src”
make[1]: 进入目录“/software/redis/redis-4.0.9/src”
rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-rdb redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html Makefile.dep dict-benchmark
(cd ../deps && make distclean)
make[2]: 进入目录“/software/redis/redis-4.0.9/deps”
(cd hiredis && make clean) > /dev/null || true
(cd linenoise && make clean) > /dev/null || true
(cd lua && make clean) > /dev/null || true
(cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true
(rm -f .make-*)
make[2]: 离开目录“/software/redis/redis-4.0.9/deps”
(rm -f .make-*)
echo STD=-std=c99 -pedantic -DREDIS_STATIC='' >> .make-settings
echo WARN=-Wall -W -Wno-missing-field-initializers >> .make-settings
echo OPT=-O2 >> .make-settings
echo MALLOC=jemalloc >> .make-settings
echo CFLAGS= >> .make-settings
echo LDFLAGS= >> .make-settings
echo REDIS_CFLAGS= >> .make-settings
echo REDIS_LDFLAGS= >> .make-settings
echo PREV_FINAL_CFLAGS=-std=c99 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb   -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include >> .make-settings
echo PREV_FINAL_LDFLAGS=  -g -ggdb -rdynamic >> .make-settings
(cd ../deps && make hiredis linenoise lua jemalloc)
make[2]: 进入目录“/software/redis/redis-4.0.9/deps”
(cd hiredis && make clean) > /dev/null || true
(cd linenoise && make clean) > /dev/null || true
(cd lua && make clean) > /dev/null || true
(cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true
(rm -f .make-*)
(echo "" > .make-cflags)
(echo "" > .make-ldflags)
MAKE hiredis
cd hiredis && make static
make[3]: 进入目录“/software/redis/redis-4.0.9/deps/hiredis”
gcc -std=c99 -pedantic -c -O3 -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb  net.c
make[3]: gcc:命令未找到
make[3]: *** [net.o] 错误 127
make[3]: 离开目录“/software/redis/redis-4.0.9/deps/hiredis”
make[2]: *** [hiredis] 错误 2
make[2]: 离开目录“/software/redis/redis-4.0.9/deps”
make[1]: [persist-settings] 错误 2 (忽略)
    CC adlist.o
/bin/sh: cc: 未找到命令
make[1]: *** [adlist.o] 错误 127
make[1]: 离开目录“/software/redis/redis-4.0.9/src”
make: *** [all] 错误 2
解决:yum -y install gcc automake autoconf libtool make
安装以后,重新解压。执行make命令
出现Hint: It's a good idea to run 'make test' ;)完成。
3.执行启动命令
$ src/redis-server
4.成功启动完成
如果客户端还是连接有问题,可参照https://www.cnblogs.com/lyh421/p/7145430.html
分享到:
评论

相关推荐

    redis视频教程百度网盘下载地址及密码

    2016122201_Redis_初探_1.mp4 2016122201_Redis_初探_2.mp4 2016122201_Redis_初探_3.mp4 2016122202_Redis_安装_字符串键_1.mp4 2016122202_Redis_安装_字符串键_2.mp4 2016122202_Redis_安装_字符串键_3.mp4 ...

    helm部署应用到k8s集群(helm+k8s)-详细文档

    Helm 是一个 Kubernetes 的包管理工具,就像 Linux 下的包管理器,如 yum/apt 等,可以很方便地将之前打包好的 YAML 文件部署到 Kubernetes 上。Helm 有三个重要概念: * Helm:一个命令行客户端工具,主要用于 ...

    SpringBlade 开发手册.pdf

    包括环境要求、环境准备、基础环境安装、Nacos 安装、Sentinel 安装、Seata 安装、插件安装、工程导入、工程运行、工程测试、开发初探、新建微服务工程、第一个 API、鉴权 API、响应结果、Redis 缓存、第一个 ...

    SpringBlade开发手册.pdf

    - **Redis缓存集成**:展示如何在SpringBlade项目中集成Redis作为缓存,提高应用性能。 - **CRUD操作**:通过具体的例子,介绍如何在SpringBlade中实现增删改查等基本操作。 - **分页处理**:对于大数据量场景,分页...

    SpringBlade快速开发手册

    开发初探部分详细介绍了微服务工程的新建过程,包括模块介绍、子工程的创建、版本依赖设置和工程配置等。开发者通过这些步骤可以构建自己的API,以及进行API的安全框架配置、鉴权、统一API响应结果处理等。这一章节...

    readMe.pdf

    其中,新建微服务、API的创建与鉴权、Redis缓存的集成、CRUD操作的实现等都是开发初探阶段需要掌握的知识点。开发进阶章节中,聚合文档、鉴权配置、跨域处理、单元测试、日志系统、Xss防注入、自定义启动器、统一...

    Python WEB开发全栈 全套视频.txt

    │ └─6、Python课程初探 ├─第三阶段:Python扩展开发 │ ├─3.1、Tkinter桌面编程 │ │ │ ├─3.2、项目-Python开发跨平台的记事本 │ │ │ ├─3.3、Python 数据库编程 │ │ │ ├─3.4、Python...

    Docker新手初探之常用命令实践记录

    在正式使用Docker之前,我们先来熟悉下Docker中常用的命令,因为对Docker的操作就如同操作Linux一样,大部分操作通过命令完成。 一、登录 为什么要使用登录? 因为我们使用Docker,其实主要使用镜像从而运行容器。...

Global site tag (gtag.js) - Google Analytics