【redis离线安装教程】

Linux-arm64版本redis6.2.6离线安装教程

  • 一、下载压缩包
  • 二、安装相关依赖
  • 三、创建目录
  • 四、make编译
  • 五、配置启动
  • 六、启动redis
  • 七、编写启动脚本

一、下载压缩包

redis6.2.6下载链接: https://pan.baidu.com/s/11htpyeg8alodVUEAiR5XBg
提取码: wvca

更多版本下载地址

二、安装相关依赖

由于redis是c语言编写的,所以我们需要安装gcc,已经安装的忽略这步
安装的命令如下:

#安装的命令如下:
yum -y install  gcc  gcc-c++ make  tcl  #测试需要依赖tcl

三、创建目录

路径可自定义

cd /opt/  #将redis的安装包下载到这个目录
tar xvzf redis-6.2.6.tar.gz #解压
mv redis-6.2.6 redis #复制到redis文件夹

四、make编译

进入到redis解压后的目录,执行make编译

cd /opt/redis
make

#也可以通过命令指定安装路径:make install PREFIX=/opt/redis #安装指定目
#如果编译出错之后再编译可以先执行命令删除之前的编译文件
make distclean

【redis离线安装教程】_第1张图片

编译完了可以执行命令测试

make test

若执行make编译后发现出现Error,类似相关问题【redis离线安装教程】_第2张图片
问题原因可能存在如下几种情况:

  1. 系统中没有安装依赖库libatomic.so;

yum -y install atomic --nogpgcheck #安装相关依赖,
rpm -qa | grep atomic #查看是否安装了相关依赖

  1. 系统中存在libatomic.so,但是不在默认查找路径(/usr/lib之类的路径);

可以使用软链接的方法将依赖库libatomic.so链接到正确路径
sudo ln -s /usr/lib64/libatomic.so.1.2.0 /usr/lib/libatomic.so 链接路径

  1. 系统中没有libatomic.so这个库,但是找到类似 libatomic.so.1.0 这种带版本号的库,通过执行 find / -name "libatomic.so*"来确认

解决报错之后重新回到redis目录下执行make编译即可

五、配置启动

修改redis.conf的配置来设置redis以守护进程的形式启动

#daemonize no 改为yes,开启后台运行,默认是前台运行
daemonize yes
#把这一行注释,监听所有IP
#bind 127.0.0.1
#protected-mode yes 如果改为no,则是关闭保护模式,这种模式下不能配置系统服务,建议还是开启
protected-mode yes
#requirpass,保护模式开启的时候要配置密码或者bind ip
requirepass 123456

六、启动redis

进入到安装的目录/opt/redis/bin下

./redis-server ../redis.conf

七、编写启动脚本

通过配置/lib/systemd/system/redis.service文件,完成使用systemctl命令启动

vim /lib/systemd/system/redis.service
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/opt/redis/bin/redis-server /opt/redis/bin/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target

systemctl相关命令

# 重载服务
systemctl daemon-reload
# 开机自启
systemctl enable redis
# 启动
systemctl start redis
# 重启
systemctl restart redis    
# 停止
systemctl stop redis
# 查看状态
systemctl status redis
# 关闭开机启动
systemctl disable redis

【redis离线安装教程】_第3张图片

你可能感兴趣的:(Redis,服务器,操作命令,redis,linux,数据库)