当前位置:网站首页>Redis —— How To Install Redis And Configuration(如何快速在 Ubuntu18.04 与 CentOS7.6 Linux 系统上安装 Redis)

Redis —— How To Install Redis And Configuration(如何快速在 Ubuntu18.04 与 CentOS7.6 Linux 系统上安装 Redis)

2022-07-04 12:44:00 Alascanfu

如何快速安装 Redis 并配置环境变量

Ubuntu18.04 Linux 下安装 Redis

前期准备

redis-6.2.6.tar.gz 安装包

tcl8.6.1-src.tar 安装包 (为解决 make test 过程中 遇到“You need tcl 8.5 or newer in order to run the Redis test”的问题)

Ubuntu 18.04 环境下安装

步骤一:解压下载好置于~/downloads/redis-6.2.6.tar.gz 到 /usr/local 目录下并重命名

# 进入到用户下载好存放安装包的目录
$ cd ~/downloads
# 解压 redis-6.2.6.tar.gz 到 /usr/local 目录下
$ sudo tar -zxvf redis-6.2.6.tar.gz -C /usr/local
# 进入到应用文件夹
$ cd /usr/local
# 重命名
$ sudo mv ./redis-6.2.6 ./redis
# 更改文件夹权限
$ sudo chown -R hadoop ./redis/

步骤二:进入到/usr/local/redis/src 下编译(make)

$ cd /usr/local/redis/src && make

注意点一:如若出现 Command ‘gcc’ not found ,因为 redis 是作者通过C语言进行编写的,而系统中并没有安装 gcc 或者版本较低从而导致无法编译运行,没有该条指令操作去编译。

解决方案

# 更新安装源
$ sudo apt-get update
# 安装 gcc
$ sudo apt-get install gcc

完成上述操作之后,再次在 /usr/local/redis/src 目录下执行 make

注意点二: 当我们再次执行 make 命令时,显示 error: jemalloc/jemalloc.h: No such file or directory 时,官方文档提出这是关于分配器 allocator 的问题,如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis。libc 并不是默认的分配器,默认的是 jemalloc 因为 jemalloc 被证明有着比 libc 更少的 fragmentation problems,为了解决上述默认值带来的问题。我们只需要进行如下操作:

$ make MALLOC=libc

完成上述操作之后,再次在 /usr/local/redis/src 目录下执行 make

步骤三:进行 make test 测试 redis 的功能

$ make test

注意点一:在执行redis测试命令make test过程中,遇到“You need tcl 8.5 or newer in order to run the Redis test”的问题时

解决方案

将准备好的 tcl8.6.1-src.tar.gz 解压并配置安装

# 进入到用户下载好存放安装包的目录
$ cd ~/downloads
# 解压 tcl8.6.1-src.tar.gz 到指定目录下
$ tar -zxvf ./tcl8.6.1-src.tar.gz -C ~/software
$ cd ~/software/tcl8.6.1/unix
# 进入到软件并启动配置
$ sudo ./configure
# 安装
$ sudo make
$ sudo make install

完成上述操作之后,进入到 /usr/local/redis/src 目录下 执行make test 进行redis测试

步骤四:安装 redis 之后并启动

$ cd /usr/local/redis/src
$ sudo make install
$ redis-server

启动成功如图所示:

在这里插入图片描述

配置环境变量

# 修改环境变量配置
$ vim ~/.bashrc
# 使得修改环境变量配置生效
$ source ~/.bashrc

~./bashrc Ubuntu18.04下

export REDIS_HOME=/usr/local/redis
export PATH=${REDIS_HOME}/src:${JAVA_HOME}/bin:${HADOOP_HOME}/bin:${HADOOP_HOME}/sbin:${HBASE_HOME}/bin:${ZOOKEEPER_HOME}/bin:${MY_HOME}/bin:$PATH

大功告成QwQ

CentOS 7.6 Linux 下安装 Redis

前期准备

redis-6.2.6.tar.gz 安装包

CentOS 7.6 环境下安装

步骤一:安装 Redis 依赖

因为 Redis 是基于 C 语言进行编写的,因此首先需要安装 Redis 所需要的 gcc 依赖。

sudo yum install -y gcc tcl

步骤二:解压下载好置于~/downloads/redis-6.2.6.tar.gz 到 /usr/local 目录下并重命名

# 进入到用户下载好存放安装包的目录
$ cd ~/downloads
# 解压 redis-6.2.6.tar.gz 到 /usr/local 目录下
$ sudo tar -zxvf redis-6.2.6.tar.gz -C /usr/local
# 进入到应用文件夹
$ cd /usr/local
# 重命名
$ sudo mv ./redis-6.2.6 ./redis
# 更改文件夹权限
$ sudo chown -R hadoop ./redis/

步骤三:进入解压后的 redis 文件夹之后 进行安装

# 进入到解压好的 redis 目录下
$ cd /usr/local/redis

$ make && make install
# 默认安装好后的路径在 /usr/local/bin 目录下
$ cd /usr/local/bin
# 检查是否安装成功
[[email protected] bin]# ll
总用量 18904
-rwxr-xr-x. 1 root root 4829528 615 10:48 redis-benchmark
lrwxrwxrwx. 1 root root      12 615 10:48 redis-check-aof -> redis-server
lrwxrwxrwx. 1 root root      12 615 10:48 redis-check-rdb -> redis-server
-rwxr-xr-x. 1 root root 5003816 615 10:48 redis-cli
lrwxrwxrwx. 1 root root      12 615 10:48 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 9518952 615 10:48 redis-server

步骤四:启动并测试

# 因为已经配置好全局环境变量所以可以直接启动
$ redis-server
# 测试
[[email protected] redis]$ redis-cli 
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> exit

大功告成QwQ

原网站

版权声明
本文为[Alascanfu]所创,转载请带上原文链接,感谢
https://alascanfu.blog.csdn.net/article/details/125577716