Linux 安装 Redis

Redis版本库 

根据自己的需求选择下载对应的版本,下载到本地、上传到 Linux 服务器

1、创建安装目录,一般都会将redis目录放置到 /usr/local/redis目录

mkdir /usr/local/redis

2、进入 Redis 安装目录

cd /usr/local/redis

3、下载 Redis 安装包(提前下载的可忽略此步骤),或者直接拷贝已经下载好的文件

wget https://download.redis.io/releases/redis-5.0.0.tar.gz
wget https://download.redis.io/releases/redis-6.0.0.tar.gz
wget https://download.redis.io/releases/redis-7.0.5.tar.gz

4、解压

tar -xzvf redis-5.0.0.tar.gz
tar -xzvf redis-6.0.0.tar.gz
tar -xzvf redis-7.0.5.tar.gz

5、如果想移动redis目录,一般都会将redis目录放置到 /usr/local/redis 目录

mv redis-6.0.0 /usr/local/redis

6、进入 redis-6.0.0 根目录

#############################################
# 注意,注意,注意,cd目录时,一定要注意本地文件夹路径 #
#############################################
cd redis-6.0.0

7、编译 Redis(可能有很多错误)
server.c:2804:11: 错误:‘struct redisServer’没有名为‘rdb_pipe_numconns_writing’的成员

#执行 make 命令编译 Redis
make

#大概率会报错了,执行以下命令
#查看gcc的版本是否在 5.3以上,centos7.6默认安装4.8.5
gcc -v

#如果当前的gcc版本不是5.3以上,执行下面命令更新gcc版本
#升级到 5.3及以上版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash

#再次安装 make install,可能还有问题,执行如下命令

#如果有错误,需要gcc来进行编译,所以原因是系统未安装gcc:
yum install -y gcc g++ gcc-c++ make

#如果执行make命令报错:cc 未找到命令,原因是虚拟机系统中缺少gcc,执行下面命令安装gcc:
yum -y install gcc automake autoconf libtool make

#如果执行make命令报错:致命错误:jemalloc/jemalloc.h: 没有那个文件或目录,则需要在make指定分配器为libc。执行下面命令即可正常编译:
make MALLOC=libc

#再次安装 make install,redis就编译完成,提示如下表示编译成功

Hint: It's a good idea to run 'make test' ;)

8、编译完成之后,安装 Redis 服务(默认安装路径:/usr/local/bin)

make install

安装成功,提示如下

Hint: It's a good idea to run 'make test' ;)

9、在【/usr/local/redis/redis-6.0.0】目录下创建etc、bin文件夹

#step 1:为了方便直观的看配置文件和bin文件
#############################################
# 注意,注意,注意,cd目录时,一定要注意本地文件夹路径 #
#############################################
cd /usr/local/redis/redis-6.0.0
mkdir etc/
mkdir bin/
*
#step 2:配置文件redis.conf放入etc中,命令放入bin中
# redis.conf文件默认路径是【/usr/local/redis/redis-6.0.0/redis.conf】
# mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server文件默认路径是【/usr/local/redis/redis-6.0.0/src/...】
#############################################
# 注意,注意,注意,cd目录时,一定要注意本地文件夹路径 #
#############################################
cd /usr/local/redis/redis-6.0.0
mv redis.conf etc
mv redis.conf /usr/local/redis/redis-6.0.0/etc
#
cd src/
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/redis-6.0.0/bin/

10、启动 Redis 服务

#############################################
# 注意,注意,注意,cd目录时,一定要注意本地文件夹路径 #
#############################################
#Step 1:进入【/usr/local/redis/redis-6.0.0/bin】目录
cd /usr/local/redis/redis-5.0.0/bin
cd /usr/local/redis/redis-6.0.0/bin
cd /usr/local/redis/redis-7.0.5/bin

#Step 2:执行如下命令
./redis-server
redis-server redis.conf

#Step 3:检测后台进程是否存在
ps -ef |grep redis

#Step 4:检测6379端口是否在监听
netstat -lntp | grep 6379

11、配置 Redis 后台启动运行,当关闭控制台窗口时不会关闭 Redis 进程

cd /usr/local/redis/redis-6.0.0/etc/
vim redis.conf 
#Step 1:输入【/】进行搜索,输入daem找到daemonize配置项,把daemonize no 改成 daemonize yes
#Step 2:输入字母【i】切换到编辑模式(插入模式、输入模式),把daemonize no 改成 daemonize yes
#Step 3:按Esc键盘,回到命令模式
#Step 4:输入【:wq】保存退出


# w            保存
# q            退出
# wq 或 x      保存退出
# q!           强制退出
# w!           强制保存,管理员才有权限

12、重新启动Redis服务,并且重新加载配置文件

cd /usr/local/redis/redis-6.0.0/bin
./redis-server /usr/local/redis/redis-6.0.0/etc/redis.conf 
netstat -tunple | grep 6379 (众所周知redis默认端口6379)

13、关闭redis服务

redis-cli shutdown
kill -9 PID

14、卸载Redis

#删除安装目录
rm -rf /usr/local/redis
#//删除所有redis相关命令脚本
rm -rf /usr/bin/redis-*
#删除redis解压文件夹
rm -rf /root/download/redis-6.0.0

15、设置一个永久密码
*

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值