linux环境下 redis安装,记录

1,下载安装包:

wget http://download.redis.io/releases/redis-4.0.8.tar.gz

2,解压安装包

tar -xzvf  redis-4.0.8.tar.gz

3,编译

cd redis-4.0.8
make 
cd src
make install PREFIX=/usr/local/redis

编译完成之后会在/usr/local/redis 下生成bin目录。

将redis.conf 拷贝至/usr/local/redis/bin 方便启动。

安装过程错误提示:

(1),提示错误 make: cc: Command not found make: *** [adlist.o] Error 127 --没有安装gcc环境。

解决:安装gcc:yum install gcc,安装后检查是否安装成功:rpm -qa |grep gcc

(2),cc: error: ../deps/hiredis/libhiredis.a: No such file or directory
cc: error: ../deps/lua/src/liblua.a: No such file or directory
cc: error: ../deps/jemalloc/lib/libjemalloc.a: No such file or directory
make: *** [redis-server] Error 1

解决:分别进入redis下的deps下的hiredis、lua 运行make
注意:jemalloc下可能要先运行./configure,然后make

之后回到 src 运行make,结果还是报cc: error: ../deps/lua/src/liblua.a: No such file or directory

删除解压完的目录 我这里是redis-4.0.8,重新解压执行步骤3。

redis基本操作:

1,启动:编译后的目录./redis-server ./redis.conf

2,关闭:/usr/local/redis/bin/redis-cli shutdown

3,查看是否启动:ps -ef | grep  redis

4,客户端连接redis:./redis-cli

查看键值:get  key

设置键值:set  key

删除键值:del  key

redis 默认只能本地连接,配置远程连接 需要编辑 vim redis.conf 添加:bind 0.0.0.0,重启生效。

启动过程可能会报错:

按提示的操作将vm.overcommit_memory 设为1即可:

有三种方式修改内核参数,但要有root权限:

   (1)编辑/etc/sysctl.conf ,改vm.overcommit_memory=1,然后sysctl -p 使配置文件生效

  (2)sysctl vm.overcommit_memory=1

  (3)echo 1 > /proc/sys/vm/overcommit_memory

重新启动:

启动成功,但是关闭命令窗口,redis 也关闭了 。要配置redis 后台运行 需修改redis.conf 中配置,daemonize no 改为yes。

至此 redis 安装配置完成。

猜你喜欢

转载自blog.csdn.net/wqadxmm/article/details/81077171