linux安装redis

本文详细介绍了在Linux系统中安装Redis的过程,包括升级GCC、下载并解压Redis源码、解决编译错误、配置redis.conf文件、启动与停止Redis服务的方法。在安装过程中,特别提到了使用`make MALLOC=libc`来解决找不到jemalloc头文件的问题,并指出了Redis命令不在全局路径的解决策略。
摘要由CSDN通过智能技术生成

1、安装升级gcc

  1. 安装:yum install gcc
  2. 查看gcc环境是否安装好:rpm -qa | grep gcc
  3. 升级:
#1、安装scl,它可以在不覆盖原有软件包的情况下与其共存,缺点就是仅支持64位
yum -y install centos-release-scl
 
#2、安装gcc,其中的9表示大版本号,默认安装大版本下的最新稳定版本
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
 
#3、使用以下命令临时启动gcc,这种方式适用于临时切换系统的gcc版本,即开即用,仅在当前bash中有效,重启虚拟机就又变成4.8.5了
scl enable devtoolset-9 bash
 
#4、使用以下命令永久启动gcc,这种方式适用于长期使用该版本进行编译,切换bash依然有效
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
 
#查看gcc环境
gcc -v

2、将redis压缩包放到Linux中,并将其解压到指定目录

  1. 官网的地址为:https://download.redis.io/releases/
  2. 将安装包复制到Linux的usr/local目录下
  3. 解压redis:tar -zxvf redis-6.0.4.tar.gz
    在这里插入图片描述
  4. 进入到解压后的文件夹内:cd redis-6.0.4
  5. 编译和安装:make && make test && make PREFIX=/usr/local/redis install

在这里插入图片描述
遇到问题:
In file included from adlist.c:34:0: zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
解决方案:make MALLOC=libc(解决方案

3、配置redis.conf

  1. 将安装包里面的redis.conf的文件复制到redis的安装目录下:
cp /usr/local/redis-6.0.4/redis.conf /usr/local/redis/

配置redis.conf

# 设置可以访问redis服务的IP
bind 0.0.0.0

# 设置redis的访问端口
port 6379

# 设置访问redis的密码
requirepass 123456

# 设置 redis-server 以守护线程方式启动
daemonize yes

4、启动redis, 登录数据库
遇到的问题:Linux -bash: redis-server: command not found
问题原因:redis-server不是全局命令,需加入到全局;
解决方式:ln -s /home/prod/redis/redis-4.0.8/src/redis-server /usr/bin/redis-server
将redis.server放到/usr/bin下即可,相当于创建一个快捷方式。

  • 进入到redis的bin目录下,输入以下命令:./redis-cli -h 127.0.0.1 -p 6379 -a "123456"

5、停止redis

 终端输入以下命令关闭redis-server即可退出: redis-cli shutdown
如果redis有设置密码需要通过以下方式关闭退出:sudo redis-cli -h host -p port -a passwd shutdown
  • 退出客户端
    localhost:6379> QUIT
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值