centos8安装Redis

一. 下载Redis安装包

1.下载页面
https://redis.io/

2.下载安装包并解压

下载
wget http://download.redis.io/releases/redis-6.0.10.tar.gz
解压
tar zxf redis-6.0.10.tar.gz

3.准备编译

操作前检查是否安装gcc和tcl

yum -y install gcc tcl

4.编译

cd redis-6.0.10/
make MALLOC=libc

make 后加 MALLOC的参数的原因: 避免提示找不到 jemalloc/jemalloc.h

5.测试编译

make test

最后看到如下字样,表示无错误:

\o/ All tests passed without errors!

6.安装Redis

make PREFIX=/usr/local/soft/redis6 install
cd /usr/local/soft/redis6
ls有一个bin目录代表安装成功

7.更改Redis配置

cd /opt/
mv redis-6.0.10 redis-6
cd redis-6/
vim redis.conf

修改以下两个地方:

# daemonize no
daemonize yes

# maxmemory <bytes>
maxmemory 128MB
注:daemonize是以daemon方式独立运行,maxmemory内存的最大使用限制

8.运行Redis并检查端口

/usr/local/soft/redis6/bin/redis-server /opt/redis-6/redis.conf

netstat -anp|grep 6379
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      40865/redis-server

9.使redis可以用systemd方式启动和管理
(1)编辑service文件

vim /etc/systemd/system/redis.service

(2)service文件内容:

[Unit]
Description=Redis
After=network.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/soft/redis6/bin/redis-server /opt/redis-6/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

(3)重载系统服务

systemctl daemon-reload

(4)管理redis

启动
systemctl start redis    
查看状态
systemctl status redis
使开机启动
systemctl enable redis
查看版本
/usr/local/soft/redis6/bin/redis-server -v

10.为Redis配置全局变量
(1)找到Redis安装目录

find /opt/redis/redis-6/ -name "redis-cli"

在这里插入图片描述

(2)配置环境变量

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

#PATH=$PATH:$HOME/bin

#export PATH
export REDIS_HOME=/opt/redis/redis-6
export PATH=$PATH:$REDIS_HOME/src

在这里插入图片描述
(3)使环境变量生效

source ~/.bash_profile

(4)测试在任何位置登录Redis

redis-cli

在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值