文档章节

redis 入门之 安装

GarenBean
 GarenBean
发布于 2016/02/19 15:36
字数 844
阅读 78
收藏 5

安装包保存地址:/usr/local/src

 

指定安装地址:/usr/local/redis

$ mkdir /usr/local/redis  
$ cd /usr/local/src  
#注意,第一个小数点后面的数字是奇数则说明是不稳定版本,偶数则是稳定版本


$ wget http://download.redis.io/releases/redis-3.0.6.tar.gz   
$ tar xzf redis-3.0.6.tar.gz  
#建立一个链接  
$ ln -s redis-3.0.6 redis 
$ cd redis

 

#不要急着去安装,先执行make test命令,
$make test 
#执行完成后,我发现了一个提示:
cd src && make test
make[1]: Entering directory `/usr/src/redis-3.0.6/src'
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] 错误 1
make[1]: Leaving directory `/usr/src/redis-3.0.6/src'
make: *** [test] 错误 2

看来少了点东西,tcl这个东东到底安装了吗?执行下面的命令让它告诉你

$rpm -q tcl

提到的提示如下:package tcl is not installed

我用yum命令安装它:

$ yum install tcl

安装完成后再试试 make test命令

执行完成后给出的提示是这样的: All tests passed without errors!

恭喜成功了。接下来执行安装吧

 

#安装到指定目录中
$ make PREFIX=/usr/local/redis install

 执行完成后如果没有error提示,则说明成功了,再去看看安装目前下是不是已经有文件了

$ ls /usr/local/redis/bin 
redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-sentinel  redis-server

安装完成了。接下来就是启动了。先看看相关的文件

启动可分为两种,1、直接启动(应用于开发环境);2、初始化脚本启动(应用于生产环境)。

启动之前,我们得先修改一下配置文件,

$ vi /usr/local/src/redis/redis.conf

 将daemonize no改为daemonize yes

1、直接启动(应用于开发环境);

$ cd /usr/local/redis/bin 
$ ./redis-server /usr/local/src/redis/redis.conf

2、初始化脚本启动(应用于生产环境); 这个就给个链接参照一下

 http://www.cnblogs.com/_popc/p/3684835.html

 

 停止redis,切忌直接kill线程,那样可能会导致正在存储的数据丢失

$ ./redis-cli shutdown

 

如何设置密码 

打开redis.conf文件,找到属性 requirepass,此属性就是用户设置密码的属性了,默认是被注释的。

requirepass youpassword

设置需要重启redis.

 

关于redis.conf中的参数介绍

daemonize:是否以后台daemon方式运行

pidfile:pid文件位置

port:监听的端口号

timeout:请求超时时间

loglevel:log信息级别

logfile:log文件位置

databases:开启数据库的数量

save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。

rdbcompression:是否使用压缩

dbfilename:数据快照文件名(只是文件名,不包括目录)

dir:数据快照的保存目录(这个是目录)

appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。

appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步)

requirepass 密码属性,默认是注释掉的,需要放开,然后在后面写上密码。调整密码后需要重启服务

 

 

 参考文章:

http://www.cnblogs.com/zhuhongbao/archive/2013/06/04/3117997.html

http://www.cnblogs.com/_popc/p/3684835.html

 

 

 

© 著作权归作者所有

GarenBean
粉丝 7
博文 45
码字总数 21787
作品 0
深圳
程序员
私信 提问
Redis简单安装和测试

Redis安装非常简单,执行下面2步即完成了Redis的安装 1.下载Redis的安装包并解压。 2.进入Redis主目录,执行命令:make Redis测试,redis执行make命令之后,会有src目录,进入目录中,执行命...

cjun1990
2016/01/20
296
0
redis入门

1.安装版本 推荐使用3.0.4 查看版本命令:redis-server --version 2.安装步骤 tar xzvf redis-stable.tar.gz cd redis-stable make make install 默认安装到/usr/local/bin目录下 3.设置配置...

iphoenix
2016/07/08
91
0
Cenos7安装mysql,redis

CentOS 7的yum源中貌似没有正常安装mysql时的mysql-sever文件,需要去官网上下载 # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # rpm -ivh mysql-community-......

拐美人
2018/09/18
0
0
Redis入门

一、redis安装 为了简单,本文就简单在windows上安装redis。在windows上安装步骤很简单。在官网上下载合适的版本,下载网址:https://github.com/dmajkic/redis/downloads。 下载解压,文件夹...

liangxiao
2016/10/17
10
0
Redis入门 -- Redis安装与配置

Redis入门 -- Redis安装与配置 Redis的安装 Redis的安装,我这里使用的是虚拟机。 为了让主机和虚拟机之间可以顺利通信,按照以下步骤进行: 记得修改redis.conf的bind参数! 记得修改redis...

sunhaiyu
2018/11/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Redux

Redux概念 Redux = Reducer + Flux,数据层框架,将所有数据都存储到store中 Redux的工作流程 Antd的使用 安装npm install antd --save import 'antd/dist/antd.css'import { Input, Butto......

星闪海洋
今天
4
0
OSChina 周一乱弹 —— 你们谁看见了我的诺贝尔奖

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @脚板薯 :这么晚不睡只为找到一首歌,晚安。 ♫Say You Want Me♪ ♫Say You Want Me♪ - Augustana 手机党少年们想听歌,请使劲儿戳(这里)...

小小编辑
今天
368
17
我为什么要写微信公众号

埋一颗种子,细心呵护,静待她枝繁叶茂,葱郁参天 V2论坛上有个帖子【做程序员最重要的还是一定要有自己的作品】,作者写道: 能有一个作品和你的名字联系在一起,应当成为在职业生涯前期着意...

运维咖啡吧
今天
3
0
数据库

数据库架构 数据库架构可以分为存储文件系统和程序实例两大块,而程序实例根据不同的功能又可以分为如下小模块。 1550644570798 索引模块 常见的问题有: 为什么要使用索引 什么样的信息能成...

一只小青蛙
今天
5
0
PHP常用经典算法实现

<? //-------------------- // 基本数据结构算法 //-------------------- //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = int......

半缘修道半缘君丶
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部