Linux环境下Redis安装(gcc、g++离线安装)

1、准备工作

版本选择:
Os版本: CentOS-7-x86_64-DVD-1810
Redis版本: redis-4.0.10

Redis下载地址:
http://download.redis.io/releases/

2、gcc、g++环境安装

因redis编译需要gcc、g++环境,故进行此步操作
如果虚拟机可以联网可以使用yum安装:

yum install gcc
yum install gcc-c++

如果虚拟机不能联网:
解压CentOS-7-x86_64-DVD-1810.iso,然后去压缩包的Packages目录下找gcc和g++缺少的安装包,上传到linux虚拟机的一个文件夹统一安装。
缺少安装包如下图所示:
在这里插入图片描述

执行

rpm -Uvh *.rpm --nodeps --force

在这里插入图片描述
查看gcc、g++是否安装成功

gcc -v
g++ -v

3、redis安装

3.1 上传redis并解压缩

tar -zxvf redis-4.0.10.tar.gz

在这里插入图片描述
3.2 在redis-4.0.10目录下执行make对解压后的文件进行编译

make

在这里插入图片描述
在这里插入图片描述

3.3 安装
创建安装目录

mkdir redis

将编译后的可执行文件安装到/usr/local/redis

make PREFIX=/usr/local/redis install

在这里插入图片描述
3.4 修改配置
将redis的配置文件拷贝到安装目录下:

cp /usr/local/redis-4.0.10/redis.conf /usr/local/redis/bin/

修改配置文件,配置redis后台启动,并且可以被远程连接:

vi /usr/local/redis/bin/redis.conf
daemonize no  改为  daemonize yes
bind 127.0.0.1	加#号改为  #bind 127.0.0.1
protected-mode yes 改为  protected-mode no

3.5 添加开机自启

vi /etc/rc.local

添加:

/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf

4、redis启动与关闭

启动:
/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
在这里插入图片描述
客户端访问:

./redis-cli

在这里插入图片描述

关闭redis:

 ./redis-cli shutdown

在这里插入图片描述

5、遇到的问题

编译的时候报错:
在这里插入图片描述
是因为缺少mpfr-3.1.1-4.el7.x86_64.rpm包

rpm -Uvh mpfr-3.1.1-4.el7.x86_64.rpm --nodeps --force

然后重新解压redis,make编译即可

6、参考

https://blog.csdn.net/White_Black007/article/details/81357234


版权声明:本文为weixin_42324319原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。