先下载安装包
cd /home/pi/Downloads
wget http://download.redis.io/releases/redis-stable.tar.gz
解压
tar -zxf redis-stable.tar.gz
编译
cd /home/pi/Downloads/redis-stable
sudo make
安装
sudo make install
试启动看看
redis-server
上面是前端模式启动, 退出登录的话进程就没了, 只适合测试
正式使用要用后端模式, 按以下方法:
先复制配置文件
sudo cp /home/pi/Downloads/redis-stable/redis.conf /etc/
修改配置文件内容
sudo vi /etc/redis.conf
找到daemonize, 把no修改成yes,如下图
保存退出
再次启动服务
sudo redis-server /etc/redis.conf
检查是否有端口为6379的进程
netstat -nlp
用客户端连接测试一下
redis-cli
done
常见问题
解决:
make MALLOC=libc
解决办法
# 查看gcc版本是否在5.3以上,centos7.6默认安装4.8.5 gcc -v # 升级gcc到5.3及以上,如下: 升级到gcc 9.3: yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash 需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。 如果要长期使用gcc 9.3的话: echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile 这样退出shell重新打开就是新版的gcc了 以下其他版本同理,修改devtoolset版本号即可。