美文网首页
[Linux下安装Redis以及问题解决]2018-09-22

[Linux下安装Redis以及问题解决]2018-09-22

作者: Carl_TSNE | 来源:发表于2018-09-22 19:22 被阅读0次

    一、安装过程

    0、下载

    wget http://download.redis.io/redis-stable.tar.gz

    1、解压redis安装包

    tar -zxvf redis-3.2.0.tar.gz

    2、进入redis解压文件夹中

    cd redis-3.2.0

    3、编译

    make

    4、编译测试

    make test

    5、安装

    make install

    6、设置配置文件路径

    mkdir -p /home/user/redis-3.2.0/6379
    cp redis.conf /home/user/redis-3.2.0/6379

    7、修改配置文件

    vi/home/user/redis-3.2.0/6379/redis.conf

    8、启动redis服务

    /home/user/redis-3.2.0/src/redis-server /home/user/redis-3.2.0/6379/redis.conf

    9、查看redis进程

    ps -ef | grep redis

    10、杀死进程

    kill -9 pid

    11、启动redis客户端

    redis-cli
    完成之后,即可使用redis。

    二、安装遇到问题解决

    1、不能编译,由于没有GCC 编译工具

    make时可能会报如下错误

    make: cc:命令未找到
    make: [adlist.o] 错误 127

    解决办法:安装GCC

    命令如下:yum install gcc ,还可另行自己安装gcc,只是gcc的依赖很多,不容易处理。
    如果是Ubuntu,sudo apt install gcc

    2、make时可能会报如下错误:

    collect2: ld returned 1 exit status
    make[1]: *** [redis-server] Error 1
    make[1]: Leaving directory `/usr/local/redis/src'
    make: [all] Error 2
    解决办法:
    编辑src/.make-settings里的OPT,改为OPT=-O2 -march=i686
    此时,继续make会报出:您选择的cpu不支持x86-64指令集,
    解决办法:
    将OPT改为OPT=-O2 -march=x86-64,(-march表示为特定的cpu类型编译二进制代码(不能在更低级别的cpu上运行))即可;

    3、make之后,做make test,会报错:

    You need tcl 8.5 or newer in order to run the Redis test
    make: *** [test] Error 1
    解决办法:
    下载tcl8.6.1-src.tar.gz :wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
    解压安装包:sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
    进入解压文件夹:cd /usr/local/tcl8.6.1/unix/
    执行配置:sudo ./configure
    编译:sudo make
    安装:sudo make install

    问题解决,redis安装完毕!

    相关文章

      网友评论

          本文标题:[Linux下安装Redis以及问题解决]2018-09-22

          本文链接:https://www.haomeiwen.com/subject/uikvwftx.html