您的位置:首页 > 数据库 > Redis

redis简易安装

2015-08-04 20:21 746 查看
最近刚入职一家公司,项目组长要求学习redis,一番搜索后,奋斗开始。
redis的定义和解释百度有非常详细的解释,这里不做说明。我对redis的理解是,运行在内存中的数据库,官方不支持windows,但有相关windows软件,redis支持数据备份,可以是.log文件,可以存到其他数据库。这里只做介绍。

reids安装路径:  /usr/local/reids  (这个路径要自己建立--mkdir创建)
安装包路径: /usr/local/src
首先 cd到下载路径下:
cd  /usr/local/src
下载redis安装包:
解压文件:
tar zxvf redis-3.0.3.tar.gz
进入解压目录:
cd redis-3.0.3
安装redis:
make PREFIX=/usr/local/redis  install (PREFIX必须大写)
安装成功的话,会在/usr/local/redis下看到一个bin文件夹,
启动redis:
/usr/local/redis/bin/redis-server   /usr/local/src/redis-3.0.3/reids.conf  &    (&表示后台运行,避免ctrl+c关闭redis。)
启动redis客户端
/usr/local/redis/bin/redis-cli
这样就能进入redis了。

安装问题:
make时redis可能有几种错误。
第一种
zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
make[1]: *** [adlist.o] Error 1
make[1]: Leaving directory `/data0/src/redis-2.6.2/src'
make: *** [all] Error 2
解决方法:
make PREFIX=..  install前先执行:make MALLOC=libc

第二种
zmalloc.o: In function `zmalloc_used_memory':
/usr/local/redis-2.6.14/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4'
collect2: ld returned 1 exit status
make[1]: *** [redis-server] Error 1
make[1]: Leaving directory `/usr/local/redis-2.6.14/src'
make: *** [all] Error 2

wget  http://download.redis.io/releases/redis-3.0.3.tar.gz[/code] 
解决方法:make CFLAGS='-march=i686'

第三种

You need tcl 8.5 or newer in order to run the Redis testmake: *** [test] Error 1




解决办法:安装tcl,yum可用的话yum install tcl
第四种:
make: cc: Command not found make: *** [adlist.o] Error 127
解决方法:安装gcc库。yum可用的话 yum install
gcc
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: