一、系统环境

操作系统:CentOS 7.5

Redis版本:redis3.2.8

登录账号:Frank

二、安装过程

A.预安装,安装gcc

1、进入终端,切换到root账号

2、输入指令: yum -y install gcc make

注意:采用切换到root下的方式,我没有用切换到root下的方式,使用sudo yum -y install gcc make的方式安装过程中报错了,采用切换到root下的方式,顺利安装。

B、安装步骤

1、进入Downloads文件夹

2、使用wget下载redis

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

3、解压redis-3.2.8.tar.gz

   tar -xzvf redis-3.2.8.tar.gz

解压到当前文件夹,生成redis-3.2.8的文件夹

4、进入解压后的redis-3.2.8文件夹

cd redis-3.2.8

5、修改配置文件,不然,默认会安装到/usr/local/bin下面,计划是安装在/usr/local/redis下面

进入redis-3.2.8文件夹下src文件夹,cd src

使用gedit编辑Makefile文件,找到PREFIX?=/usr/local这一行,改成:PREFIX?=/usr/local/redis

修改后,点gedit右上角的窗体上的save,保存后退出

6、执行make指令进行编译

make

执行完以后,会有个提示,提示执行一个make test

7、如果顺利安装,则执行make test进行测试,检查是否完整。如果不顺利,则需解决编译过程中遇到的相关问题

make test

8、make install

   

9、运行../utils/install_server.sh对redis进行配置

默认6379端口,此次回车即可,后面的采用默认,回车即可

注意:遇到下面,需给出redis的执行路径,这里给出:/usr/local/redis/bin/redis_server

改后为,再回车。

顺利配置后,给出成功的提示信息

10、redis服务的查看、停止和启动

1)、查看

# service redis_6379 status

2)、停止

# service redis_6379 stop

3)、启动

# service redis_6379 start

参考:

三、在安装过程中遇到问题的部分参考

1、在执行make test,遇到下面问题:

You need tcl 8.5 or newer in order to run the Redis test

解决办法,安装tcl,执行下面指令:

yum install tcl

安装过程中,会提示Is this ok [y/d/N]: ,输入y,回车

2、在make test的时候,出现:make: *** [test] Error 1,向屏幕上方滚动查找,发现下面错误提示

[exception]: Executing test client: NOREPLICAS Not enough good slaves to write..
           NOREPLICAS Not enough good slaves to write.

解决办法:

这种情况下,可以文件tests/integration/replication-2.tcl,当前目录是src,tests文件夹,在上一级,和src在同一级,将

after 1000改为after 10000以延长等待时间 重新测试

gedit ../tests/integration/replication-2.tcl

after 1000修改为after 10000,然后保存退出,再执行make test

3、在执行../utils/install_server.sh对redis进行配置后出现下面提示,Please select the redis executable path[]

这是在进行配置过程中,漏给了executable path [],在执行配置到了这一步的时候,输入:/usr/local/redis/bin/redis_server

在CenOS7.5里安装Redis的更多相关文章

  1. docker - 容器里安装redis

    在docker中安装redis 使用命令行安装redis 下载并解压 wget http://download.redis.io/releases/redis-3.2.6.tar.gz tar -xv ...

  2. Windows里如何正确安装Redis以服务运行(博主推荐)(图文详解)

    不多说,直接上干货! 注意 : Redis官方并没有提供Redis的windows安装包,但在github上, 有相关的下载地址.       一.Redis的下载地址 相关的下载地址,如下:     ...

  3. 从零开始安装Redis 集群(Linux CenOS7)

    从零开始安装Redis 集群(Linux CenOS7) 使用ISO安装CentOS7虚拟机 配置静态IP(参考Mac VMware Fusion CentOS7配置静态IP) 安装vim [root ...

  4. cenOs7安装redis

    1.安装redis redis 目前没有官方 RPM 安装包,我们需要从源代码编译,而为了要编译就需要安装 Make 和 GCC. 如果没有安装过 GCC 和 Make,那么就使用 yum 安装 -- ...

  5. 搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展

    上一篇:搭建LNAMP环境(四)- 源码安装PHP7 一.安装Redis 1.创建redis用户组和用户 groupadd redis useradd -r -g redis -s /sbin/nol ...

  6. 在centos6.3用yum安装redis

    一.centos默认的安装源在官方centos.org上,而redis在第三方的yum源里,所以无法安装,非官方的yum推荐用fedora的epel仓库.当然也可通过配置 /etc/yum.repos ...

  7. windows下安装redis和php的redis扩展

    1.redis简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(s ...

  8. Linux环境下安装Redis步骤即问题解决

    第一步:将安装包在window平台上解压后拷贝到Linux机器的/usr/soft目录下,并且为文件夹和文件赋予最高权限,chmod+x *: 第二步:进入到redis-3.2.6目录下,执行make ...

  9. PHP 安装 redis、memcached、openssl、pdo_mysql等

        PHP openssl 扩展的安装 这些插件可以通过在 php.ini 中添加 extension 的方式来加载所需要的插件,其实在 php 的安装包里就已经有相关的插件代码包了,在 php7 ...

随机推荐

  1. SQLServer清空数据库中所有表的数据

    今早同事跟进客户反馈的问题时,提了个要求,要求清空数据库中所有表的数据. 记得之前用游标遍历所有的表名 + exec 动态语句 truncate table 表名 实现过这个功能. 网上搜了下,有更简 ...

  2. 深入理解java虚拟机-第六章

    第6章 类文件 6.3 Class类文件的结构 Class文件是一组以8位字节为基础单位的二进制流. Class文件格式采用一种类似C语言结构伪结构存储数据,这种伪结构中只有两种数据类型:无符号数和表 ...

  3. SGU 505 Prefixes and suffixes

    题解   现将字符串排序: 那么某前缀在字符串中出现肯定是连续的:写几个案例就知道了:这是记录每个字符在以前缀排名的rank : 然后将字符串反序: 再排序:依照前缀,可以知道相同名字的后缀也会出现在 ...

  4. HihoCoder1621 : 超市规划(四边形DP优化)()

    超市规划 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi居住的城市的中轴线恰好是一条马路.沿着这条马路一共坐落有N个居民小区,其中第i个小区距离马路一端的距离是A ...

  5. LeetCode Design TinyURL

    原题链接在这里:https://leetcode.com/problems/design-tinyurl/description/ 题目: How would you design a URL sho ...

  6. 【spring源码学习】spring的IOC容器之自定义xml配置标签扩展namspaceHandler向IOC容器中注册bean

    [spring以及第三方jar的案例]在spring中的aop相关配置的标签,线程池相关配置的标签,都是基于该种方式实现的.包括dubbo的配置标签都是基于该方式实现的.[一]原理 ===>sp ...

  7. 洛谷 P2945 [USACO09MAR]沙堡Sand Castle

    传送门 题目大意: ai,ai+1,ai+2... 变成 bi,bi+1,bi+2.. 不计顺序,增加和减少a数组均有代价. 题解:贪心+排序 小的对应小的 代码: #include<iostr ...

  8. django中的locale()函数

    就是可以将函数中的变量与其对应的值,自动包裹成字典传到静态页面 参考链接:http://www.jb51.net/article/69558.htm

  9. angular中的 input select 值绑定无效,以及多出一个空白选项问题

    问题: <!-- 问题标签 --> <select ng-model="sortType"> <option value="1"& ...

  10. Eclipse中调试Jar包的源码(调试Struts2源码)

    首先在Eclipse中创建一个新的项目,加入运行Struts2所需要的JAR文件,并将它们加到项目的CLASSPATH中(在Lisbs中右击 build path 如下图: ),成功后的界面如图 1- ...