cenos7 安装redis

cenos7 安装redis

1. 下载redis

http://211.162.127.20/files/70260000082DF6AC/download.redis.io/releases/redis-6.0.8.tar.gz

在linux 命令输入

sudo wget http://211.162.127.20/files/70260000082DF6AC/download.redis.io/releases/redis-6.0.8.tar.gz

2.  解压redis   

 sudo tar -xvf redis-6.0.8.tar.gz

3.  进入解压目录,编译redis

 cd redis-6.0.8

make 

如果出现 serverLog(LL_WARNING,"WARNING: You specified a maxmemory value that is less than 1MB (current value is %

使因为gcc版本导致,升级就好了。

gcc -v
# 升级gcc到5.3及以上,如下:
升级到gcc 9.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
需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
如果要长期使用gcc 9.3的话:

如果出现 /bin/sh: cc: command not found    make: *** [all] Error 2

原因是缺少gcc,安装就好了

yum -y install gcc gcc-c++ libstdc++-devel

如果出现zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory

解决办法是

make MALLOC=libc

4.安装并指定安装目录

  cd redis-6.0.8

sudo make install PREFIX=/usr/local/redis
 

前台启动

cd /usr/local/redis/bin/

./redis-server

后台启动

cp /usr/local/redis-6.0.8/redis.conf   /usr/local/redis/bin/

 vi redis.conf

后台启动

cd   /usr/local/redis/bin

 ./redis-server redis.conf

设置开机启动
cd /etc/systemd/system/

sudo vi  redis.service

复制以下内容

Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server  /usr/local/redis/bin/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

保持退出

设置开机启动

systemctl daemon-reload

systemctl start redis.service

systemctl enable redis.service

创建 redis 命令软链接

 ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

服务操作命令

systemctl start redis.service   #启动redis服务

systemctl stop redis.service   #停止redis服务

systemctl restart redis.service   #重新启动服务

systemctl status redis.service   #查看服务当前状态

systemctl enable redis.service   #设置开机自启动

systemctl disable redis.service   #停止开机自启动

 redis设置远程登录配置

修改 redis.conf

将 bind 127.0.0.1 注释掉。

把 protected-mode  设置为no

保存退出

重启发动机

systemctl restart redis.service

开启端口

sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent

重新加载防火墙端口。

sudo firewall-cmd --reload

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值