Linux 安装 redis

1.准备工作

1.下载或者上传Linux版的redis压缩包

下载连接:wget http://download.redis.io/releases/redis-6.0.6.tar.gz

我上传的目录为 home/tc_home

2.解压文件

tar -zvxf redis-6.0.6.tar.gz

3.将解压后的文件移动到指定位置,就是安装位置,一般我们的文件放在 usr/local下

mv /home/tc_home/redis-6.0.6 /usr/local/redis

2.开始安装

1.进入redis 目录,然后make 编译,   

cd /usr/local/redis

然后   make   回车   编译。

2.安装时可能出错如下:  redis是c写的,需要gcc来进行编译,所以原因是系统未安装gcc或者版本低:

3.解决办法,查看gcc版本,一般为4.8.*版本

解决:1.安装centos-release-scl

sudo yum install centos-release-scl

2.安装devtoolset,注意,如果想安装7.*版本的,就改成devtoolset-7-gcc*,以此类推

sudo yum install devtoolset-9-gcc*

3.激活对应的devtoolset,所以你可以一次安装多个版本的devtoolset,需要的时候用下面这条命令切换到对应的版本.

这条激活命令只对本次会话有效,重启会话后还是会变回原来的4.8.5版本

scl enable devtoolset-9 bash

解决重启变回原版本的问题

1.安装的devtoolset是在 /opt/rh 目录下的

2.所以要想切换到某个版本,只需要执行

在当前目录下/opt/rh/devtoolset-9  执行

source ./enable

或者

source /opt/rh/devtoolset-9/enable

3.直接替换旧的gcc,旧的gcc是运行的 /usr/bin/gcc,所以将该目录下的gcc/g++替换为刚安装的新版本gcc软连接,免得每次enable

mv /usr/bin/gcc /usr/bin/gcc-4.8.5

ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc

mv /usr/bin/g++ /usr/bin/g++-4.8.5

ln -s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++

gcc --version

g++ --version

4.解决了gcc问题,然后再编译   make

make

5.安装     make PREFIX=/usr/local/redis install   ,这里多了一个关键字 PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,

                    库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。

3.启动redis

1.启动redis,根据上面的操作已经将redis安装完成了。在目录/usr/local/redis 输入下面命令启动redis

这表示后台启动方式,退出之后redis继续运行

./bin/redis-server& ./redis.conf

2. 这种方式,退出后redis停止了。

./bin/redis-server ./redis.conf

一般都会该配置文件的配置,直接启动配置文件就行了。

 

解决   redis-cli执行后报找不到的错误

wget http://download.redis.io/redis-stable.tar.gz(下载redis-cli的压缩包)

tar xvzf redis-stable.tar.gz(解压)

cd redis-stable(进入redis-stable目录)

make(安装)

sudo cp src/redis-cli /usr/local/bin/(将redis-cli拷贝到bin下,让redis-cli指令可以在任意目录下直接使用)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值