在CenOS7.5里安装Redis
一、系统环境
操作系统: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的更多相关文章
- docker - 容器里安装redis
在docker中安装redis 使用命令行安装redis 下载并解压 wget http://download.redis.io/releases/redis-3.2.6.tar.gz tar -xv ...
- Windows里如何正确安装Redis以服务运行(博主推荐)(图文详解)
不多说,直接上干货! 注意 : Redis官方并没有提供Redis的windows安装包,但在github上, 有相关的下载地址. 一.Redis的下载地址 相关的下载地址,如下: ...
- 从零开始安装Redis 集群(Linux CenOS7)
从零开始安装Redis 集群(Linux CenOS7) 使用ISO安装CentOS7虚拟机 配置静态IP(参考Mac VMware Fusion CentOS7配置静态IP) 安装vim [root ...
- cenOs7安装redis
1.安装redis redis 目前没有官方 RPM 安装包,我们需要从源代码编译,而为了要编译就需要安装 Make 和 GCC. 如果没有安装过 GCC 和 Make,那么就使用 yum 安装 -- ...
- 搭建LNAMP环境(五)- PHP7源码安装Redis和Redis拓展
上一篇:搭建LNAMP环境(四)- 源码安装PHP7 一.安装Redis 1.创建redis用户组和用户 groupadd redis useradd -r -g redis -s /sbin/nol ...
- 在centos6.3用yum安装redis
一.centos默认的安装源在官方centos.org上,而redis在第三方的yum源里,所以无法安装,非官方的yum推荐用fedora的epel仓库.当然也可通过配置 /etc/yum.repos ...
- windows下安装redis和php的redis扩展
1.redis简介 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(s ...
- Linux环境下安装Redis步骤即问题解决
第一步:将安装包在window平台上解压后拷贝到Linux机器的/usr/soft目录下,并且为文件夹和文件赋予最高权限,chmod+x *: 第二步:进入到redis-3.2.6目录下,执行make ...
- PHP 安装 redis、memcached、openssl、pdo_mysql等
PHP openssl 扩展的安装 这些插件可以通过在 php.ini 中添加 extension 的方式来加载所需要的插件,其实在 php 的安装包里就已经有相关的插件代码包了,在 php7 ...
随机推荐
- shell 中并发执行
http://bbs.51cto.com/thread-1104907-1-1.html http://www.51testing.com/html/28/116228-238978.html htt ...
- webpack新版本4.12应用九(配置文件之模块(module))
这些选项决定了如何处理项目中的不同类型的模块. module.noParse RegExp | [RegExp] RegExp | [RegExp] | function(从 webpack 3.0. ...
- 阿里云ESC服务器安装tomcat后无法远程访问
问题描述:服务器上面没有部署文件,安装了tomcat,在服务器本地能通过"localhost:8080"访问到tom猫页面 但是远程访问“外网ip+:8080”就访问不了 解决方案 ...
- find 使用指南
find 使用方法整理 -name 按照文件名查找文件. -perm 按照文件权限来查找文件. -user 按照文件属主来查找文件. -group 按照文件所属的组来查找文件. - n表示文件 ...
- java显示网格————————
总结:看图 +---+---+ | | | | | | +---+---+ */ package com.aaa; //在屏幕上显如下网格 public class adga { public sta ...
- 微信小程序之wx.requestPayment 发起微信支付
wx.requestPayment 发起微信支付 timeStamp 时间戳 nonceStr 随机字符串 package 统一下单接口返回的 prepay_id 参数值 signType 签名算法 ...
- modelform实例学习
先来回顾下form的用法 一对多关系,form显示的是下拉框 多对多关系,form显示的是多选框 modelform的用法 modelsform的写法 from django.forms import ...
- C#根据字体名通过注册表获取该字体文件路径(win10)两种方法推荐第二种
方法一: 直接先上源码: private System.Collections.Generic.SortedDictionary<string, string> ReadFontInfor ...
- ARM-Linux移植之(四)——根文件系统构建
相关工具版本: busybox-1.7.0 arm-linux-4.3.2 linux-2.6.22 1.配置busybox并安装. 在我们的根文件系统中的/bin和/sbin目录下有各种命令的应 ...
- C#三层架构实例
对于三层的概念查也查了,看也看了,下面是我找的一个关于三层的简单实例,真正看一下它是如何具体实现的. 我们先来一起看看 实体类-Model 实质:实体类就是在完成数据库与实体类对应的功能,一个类是一张 ...