Redis安装

本文提供了一步步的指导来帮助读者在Linux环境下安装Redis,并解决了安装过程中可能遇到的一些常见问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注:未免出现未知错误,最好从开始就使用root


一、安装Redis


1.下载安装包
    地址:http://download.redis.io/releases/redis-4.0.8.tar.gz
2.解压缩
    tar zxvf redis-4.0.8.tar.gz
3.进入目录
    cd redis-4.0.8/
4.编译
    make(make成功,可直接第5步)
        出现错误:gcc未找到
        解决方法:
        一.添加sudo权限(已有权限,可略过)
            su root 密码
            vi /etc/sudoers
            添加:用户名 ALL=(ALL) ALL
        二.解决yum错误(网卡未激活,yum报错)
            su root 密码
            vi /etc/sysconfig/network-scripts/ifcfg-eth0(每个机子都不一样,格式为“ifcfg-e数字”)
            修改:ONBOOT=yes
            重启网络:service network restart
        三.下载gcc
            sudo yum install gcc*(也可以只下载gcc-c++)
            选择:y
            选择:y
        四.重新编译:make
            出现错误:致命错误:jemalloc/jemalloc.h:没有那个文件或目录
            解决方法:make MALLOC=libc
5.测试(有未知错误,不要着急,解决不了可以忽略,直接开始第6步,一般不影响使用)
    进入src目录:cd src
    测试:make test(make test成功,可直接第6步)
        出现错误:You need tcl 8.5 or newer in order to run the Redis test
        解决方法:下载安装tcl
            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   
        重新测试:make test
            出现错误:Connect multiple slaves at the same time (issue #141), diskless=yes in tests/integration/replication.tcl
            解决方法:大意为虚拟机低配置超时,编辑tests/integration/replication-psync.tcl,找到after 100,改成200或300
            重新测试:make test
                测试成功:All tests passed without errors!
6.安装(src目录)
    sudo make PREFIX=/home/sun/Desktop/redis-4.0.8 install 
7.回到安装目录,移动redis.conf到新出现的bin目录
    cd ..
    sudo mv redis.conf ./bin
8.启动
    前端启动:sudo ./redis-server
    后端启动:
        修改:vi redis.conf 编辑:daemonize no改为yes
        启动:sudo ./redis-server ./redis.conf
        查看是否开启:netstat -tunpl | grep -i redis
        使用:sudo ./redis-cli
        关闭:sudo ./redis-cli shutdown
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值