centos6.5安装redis(缓存数据库)

来源:互联网 发布:步进电机驱动器编程 编辑:程序博客网 时间:2024/06/05 15:05

1、解包安装

[root@localhost scsoft]# ls
cronolog-1.6.2          MySQL-client-5.5.39-2.linux2.6.x86_64.rpm  redis-2.6.8.tar.gzcronolog-1.6.2.tar.gz   MySQL-server-5.5.39-2.linux2.6.x86_64.rpmjdk-7u55-linux-x64.rpm  OMS
[root@localhost scsoft]# tar xvf redis-2.6.8.tar.gz

这里写图片描述

[root@localhost scsoft]# ls
cronolog-1.6.2          MySQL-client-5.5.39-2.linux2.6.x86_64.rpm  redis-2.6.8cronolog-1.6.2.tar.gz   MySQL-server-5.5.39-2.linux2.6.x86_64.rpm  redis-2.6.8.tar.gzjdk-7u55-linux-x64.rpm  OMS
[root@localhost scsoft]# cd redis-2.6.8[root@localhost redis-2.6.8]# make

这里写图片描述

安装成功,若安装过程中报错:
编译报错的话,看看是否缺少GCC
CentOS下gcc安装操作如下
安装c编译器

yum install gcc

安装g++ 编译器

yum install gcc-c++

如果仍然报错:
cd src && make all
make[1]: Entering directory /mnt/scsoft/redis-2.6.8/src'
CC adlist.o
在包含自 adlist.c:34 的文件中:
zmalloc.h:50:31: 错误:jemalloc/jemalloc.h:没有那个文件或目录
zmalloc.h:55:2: 错误:#error "Newer version of jemalloc required"
make[1]: *** [adlist.o] 错误 1
make[1]: Leaving directory
/mnt/scsoft/redis-2.6.8/src’
make: * [all] 错误 2

执行这个命令:

make MALLOC=libc

2、编译完成后,在Src目录下,有三个可执行文件redis-server、redis-benchmark、redis-cli和。然后拷贝到/usr/redis目录下。在redis-2.6.8中有redis.conf

[root@localhost redis-2.6.8]# mkdir /usr/redis[root@localhost redis-2.6.8]# cp redis.conf  /usr/redis[root@localhost redis-2.6.8]# cd src/[root@localhost src]# cp redis-server  /usr/redis[root@localhost src]# cp redis-benchmark /usr/redis[root@localhost src]# cp redis-cli  /usr/redis[root@localhost src]#

这里写图片描述

启动redis

[root@localhost src]# cd /[root@localhost /]# cd usr/redis/[root@localhost redis]# ./redis-server redis.conf

这里写图片描述

启动后报如上图错误提示的话,在/etc/sysctl.conf 添加一项 ‘vm.overcommit_memory = 1’ ,然后重启(或者运行命令’sysctl vm.overcommit_memory=1’ )使其生效。

这里写图片描述

重新启动,启动成功

这里写图片描述

原创粉丝点击