linux gcc安装_Redis系列安装篇

2df29e4de4bd80bdd03036fc37d2ea43.gif

低头凝望镜中月

不如关注木丘白

一步两步向前走

共同学习一起来

本编只讲解Linux安装Redis,win和mac的安装方法自行百度吧,平时也不怎么用。

60bd7b813f046e9dd27b6f40efbd9154.png

下载上传

官方下载地址:https://redis.io/download ,先去下载个稳定版本,本篇以最新版6.0.6为例讲解。

fecb1f997251d8c5cf1fd7f0925b885a.png

下载下来是一个tar文件,上传到服务器,我比较习惯使用rz命令上传,当然还有sz命令下载

#安装rz和sz命令
yum install lrzsz
#上传命令
rz
#下载命令
sz

60bd7b813f046e9dd27b6f40efbd9154.png

解压安装

上传到指定目录后

root root 2228781 8月  19 10:03 redis-6.0.6.tar.gz
#解压到当前目录
tar -zxvf redis-6.0.6.tar.gz
cd redis-6.0.6
#编译
make

这里出现了个错误 -std=c11,原因是g++版本低,需要4.8以上版本

02aa168741e891de2ef94195d780cb12.png

#使用命令查看g++版本
g++ --version
g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-23)
Copyright © 2010 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。

发现版本太低了,需要升级到4.8以上

查看目前的gcc版本http://ftp.gnu.org/gnu/gcc/,发现最新版本已经10.2.0了,那就安装最新版,直接点击下载gcc-10.2.0.tar.gz

af7c5829a1294f26eecc19b5418ac346.png

下载完成后用rz上传到服务器

#解压
tar -zxvf gcc-10.2.0.tar.gz
cd gcc-10.2.0
#这一步可能要等一会,时间稍长
./contrib/download_prerequisites

直到出现下图,表示成功了,可以进行下一步了

754a3be5261b170f7f3bd67d209acbd8.png

#返回上级目录
cd..
#创建编译输出目录
mkdir gcc-build-10.2.0
cd gcc-build-10.2.0/
#生成Makefile文件
../gcc-10.2.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

出现下图,则Makefile创建完成,继续下一步

760a23b5280930ffbe0f8d7021938859.png

#编译,-j4表示同时开启4个job,这步耗时较长,需耐心等待
make -j4
#完成之后安装
make install
#安装完成可以看一下gcc版本
gcc -v
使用内建 specs。
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-pc-linux-gnu/10.2.0/lto-wrapper
目标:x86_64-pc-linux-gnu
配置为:../gcc-10.2.0/configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
线程模型:posix
Supported LTO compression algorithms: zlib
gcc 版本 10.2.0 (GCC)

可以看到版本10.2.0,安装成功

接着回到Redis的编译

cd redis-6.0.6/
make

如果出现下图错误,则执行一下操作,如果没有就跳过吧

#安装gcc套装yum install -y cppyum install -y binutilsyum install -y glibcyum install -y glibc-kernheadersyum install -y glibc-commonyum install -y glibc-develyum install -y gccyum install make
#升级yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl enable devtoolset-9 bash

1fa6dec530d4279c15b3125a706d3f5a.png

安装完成后就可以启动了

cd src/
#默认启动
./redis-server
#指定配置文件启动
./redis-server ../redis.conf

a8c3dc782a15400914929379918ae8b6.png

至此就安装完成了,下篇讲解Redis配置

08724a22f305d2c8fc31ad8824e2fb8b.gif

fa8f180253fc4244b8ccc60129a1efa8.png

点在看~

9528fc1d01c5ec9e3cc5f1de17c3ca61.gif

捧个人场就行~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值