📖 本文目录
📖 如何快速安装 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
# 检查是否安装成功
[root@localhost bin]# ll
总用量 18904
-rwxr-xr-x. 1 root root 4829528 6月 15 10:48 redis-benchmark
lrwxrwxrwx. 1 root root 12 6月 15 10:48 redis-check-aof -> redis-server
lrwxrwxrwx. 1 root root 12 6月 15 10:48 redis-check-rdb -> redis-server
-rwxr-xr-x. 1 root root 5003816 6月 15 10:48 redis-cli
lrwxrwxrwx. 1 root root 12 6月 15 10:48 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 9518952 6月 15 10:48 redis-server
步骤四:启动并测试
# 因为已经配置好全局环境变量所以可以直接启动
$ redis-server
# 测试
[centos101@localhost redis]$ redis-cli
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> exit
大功告成QwQ