Ubuntu系统的Redis安装配置

一、      安装Redis:

在Ubuntu系统下安装Redis数据库有两种方式:

方式一:下载最新的Redis版本(tar.gz格式),解压安装。操作如下:

1、将下载好的Redis压缩包上传到要安装的服务器上,或者通过命令直接在线下载:

下面是下载后的文件

2、解压安装,

后面的 “-C /opt”是指定解压目标路径,下面是解压后出现的文件夹:

这时,Redis并没有安装好,进入到redis的src目录下可以看到

这里并没有我们经常用的redis-server和redis-cli文件,以及自带的性能测试工具redis-benchmark文件;

3、开始编译出redis-server等,可执行文件:

进入到redis的根目录:

再make一下:

这样就开始编译了,编译的过程大概要1~2分钟:

当看到这个时候就说明编译成功了,再次进入到src目录:

可以看到,redis常用的可执行文件都已经编译出来了,到这里,redis的安装也就成功了;

注:这种安装方式需要到redis的src下启动;

如果要在root下直接启动的话,需要做一些操作:使用root用户,将可执行文件copy到“/usr/local/bin”目录下:

这样就可以直接操作redis服务了。

方法二:

在Ubuntu系统中直接安装,步骤如下

1、先更新一下apt的资源列表:

这个更新的时间大概也要2~3分钟;

2、直接安装redis:

安装也要2~3分钟,这个安装后无需编译就可直接启动;这种安装方式安装后的配置文件在”/etc/redis“下:

注:这种安装方式安装的redis,可以直接启动,无需到安装的目录下启动,这有别于第一种安装的方式;

一、      验证redis是否安装成功并且服务已经就绪以及功能是否正常:

1、验证redis是否安装成功:运行redis-server;如果使用方法一(采用编译源码)的方式安装redis,可以进入到redis的src目录下运行redis-server,看看是否能够启动redis来判断redis是否安装成功。如果已经把redis-server copy到“/usr/local/bin”目录下,则可以与方法二安装的redis一样,直接运行redis-server,

2、验证redis服务是否已经就绪,可以使用redis客户端进行验证:redis-cli ping,当控制台输出

,则redis已经就绪。

3、验证redis功能是否正常:在安装完redis时,可以使用redis的编译测试工具来redis的功能测试,使用命令:make test  输出如下:

则说明redis功能正常

一、      配置与操作redis数据库:

1、配置文件详解:

下面只讲常用的几个配置:

Daemonize:指定redis是否运行在后台,yes/no,如果redis运行在后台时,pid会写入到pidfile指定的位置中。

Pidfile :  指定pid的保存路径。

Port : redis的端口。

Logfile:指定日志文件的保存路径。

Timeout : 指定一个阀值,在客户端连接空闲多少秒后关闭连接(默认0,就是由客户端决定什么时候关闭)。

Databases : 开启数据库的数量

注:redis的版本不同,对应的配置文件也有所不同。

2、启动与关闭redis服务:

(1)、启动redis服务:执行src下面的redis-server(这种启动的方式是使用默认配置的,默认的配置文件在redis的根目录下):

可以看到,服务已开启,就能看到版本信息(绿色部分)和端口(黄色部分,redis的默认端口是6379);

注:也可指定配置文件启动:redis-server /opt/redis-2.8.17/redis.conf

(2)、关闭redis服务:

2、通过redis-cli操作redis数据库:

Ubuntu系统的Redis安装配置的更多相关文章

  1. Ubuntu系统里下载安装配置redis-2.2.13.tar.gz

    不多说,直接上干货! Redis是一个NoSQL数据库,在数据需要频繁更新,并且数据的访问热点范围比较广的应用场景下,Redis的效率很不错. 下面介绍Redis的安装过程,如下面的步骤所示. 第一步 ...

  2. 如何在Ubuntu 16.04上安装配置Redis

    如何在Ubuntu 16.04上安装配置Redis Redis是一个内存中的键值存储,以其灵活性,性能和广泛的语言支持而闻名.在本指南中,我们将演示如何在Ubuntu 16.04服务器上安装和配置Re ...

  3. ubuntu中VNC的安装配置笔记

    使用服务器时,利用远程桌面是非常方便的,否则需要跑到服务器机房操作非常的费事,或者需要远程操作机器是也可以使用,一般的操作系统都会带有远程桌面功能,但是不如第三方的的软件好用,对于linux系统常用的 ...

  4. redis 安装配置学习笔记

    redis 安装配置学习笔记 //wget http://download.redis.io/releases/redis-2.8.17.tar.gz 下载最新版本 wget http://downl ...

  5. Ubuntu系统Apache Maven安装

    操作系统:Linux x64 / Ubuntu 14.04 Apache Maven版本:3.3.9 建议预先搭建Java开发环境:详见上一篇<Linux Ubuntu系统下Java开发环境搭建 ...

  6. Ubuntu Server 13.10 安装配置图解教程

    一.Ubuntu Server 13.10系统安装 Ubuntu分为桌面版(desktop)和服务器版(Server),下面为大家介绍服务器版本Ubuntu Server 13.10的详细安装过程. ...

  7. Ubuntu系统---NVIDIA 驱动安装

    Ubuntu系统---NVIDIA 驱动安装 第一次安装“NVIDIA 驱动”,小小的激动,因为终于可以玩GPU了.预想一块GPU,盼望太久,差点放弃,感谢J姐让我捡个漏.但是,第一次新的试错过程,网 ...

  8. 【Oracle RAC】Linux系统Oracle11gR2 RAC安装配置详细过程V3.1(图文并茂)

    [Oracle RAC]Linux系统Oracle11gR2 RAC安装配置详细过程V3.1(图文并茂) 2 Oracle11gR2 RAC数据库安装准备工作2.1 安装环境介绍2.2 数据库安装软件 ...

  9. 【Oracle RAC】Linux系统Oracle12c RAC安装配置详细记录过程V2.0(图文并茂)

    [Oracle RAC]Linux系统Oracle12c RAC安装配置详细过程V2.0(图文并茂) 2 Oracle12c RAC数据库安装准备工作2.1 安装环境介绍2.2 数据库安装软件下载3 ...

随机推荐

  1. 请用Java设计一个Least Recently Used (LRU) 缓存

    LRU介绍:LRU是Least Recently Used的缩写,即最少使用页面置换算法,是为虚拟页式存储管理服务的, 思路介绍: 能够使用两个标准的数据结构来实现.Map和Queue.由于须要支持多 ...

  2. sql不显示反复列

    在报表里,基本上都能够把反复的资料不显示,在SQL里怎么才干做到例如以下情况呢? a 10 a 20 b 30 b 40 b 50 显示为: a 10 20 b 30 40 50 SQL 例如以下: ...

  3. html与JacaScript中的重要思想:预留后路、向后兼容、js分离

    以一个简单的web程序为例 详细设计模式请配合代码及凝视食用 <!DOCTYPE html> <!-- 1 预留退路:假设用户禁用了js.链接还能正常显示吗?(href) 2 分离j ...

  4. 英语发音规则---V字母

    英语发音规则---V字母 一.总结 一句话总结: 1.V发[v]? voice [vɒɪs] n. 声音 love [lʌv] n. 恋爱 leave [liːv] vt. 离开 very ['ver ...

  5. USACO 2.2 Runaround Numbers

    Runaround Numbers Runaround numbers are integers with unique digits, none of which is zero (e.g., 81 ...

  6. 利用Spring Hibernate注解packagesToScan的简化自动扫描方式

    转自:https://blog.csdn.net/wzygis/article/details/28256045

  7. windows2003安装

    产品密钥JCDPY-8M2V9-BR862-KH9XB-HJ3HMiis的i386文件夹http://pan.baidu.com/s/1dD0EY6twindows2003的iso映像http://p ...

  8. php global GLOBALS[]变量

    $a=123; function aa() { Global $a; //如果不把$a定义为global变量,函数体内是不能访问函数体外部的$a的,但是可以定义一个相同的名字$a,此时这个变量是局部变 ...

  9. 2019黑马JAVAEE57期基础班就业班(全套)

    黑马java57期 百度网盘 2019黑马JAVAEE57期基础班就业班(全套)百度网盘 下载 Spring全家桶解决方案 - 微服务认证解决方案(JWT) - 微服务网关解决方案(Zuul) 黑马j ...

  10. [makefile]如何设置不同目录的代码(.c),生成到指定目录下(./debug/.o))

    部分代码跟makefile不在同一目录,有没有好的方法来设置依赖关系,我找到三种方法,但感觉都不完美,下面我会把他列出来并加以说明,不知有没有更好的方法,makefile本身也不是很熟,请大家指教: ...