Centos7安装redis 5.0.8

安装Redis

下载Redis解压到指定目录

当前最新版为5.08,下载地址为:http://download.redis.io/releases/redis-5.0.8.tar.gz

wget http://download.redis.io/releases/redis-5.0.8.tar.gz
下载如图:
tar -zxvf redis-5.0.8.tar.gz -C /xing   解压到自定义目录

在这里插入图片描述在这里插入图片描述

yum安装gcc依赖

yum install gcc

在这里插入图片描述

编译安装Redis

cd /xing/redis-5.0.8   第一步中自定义的路径
make MALLOC=libc

在这里插入图片描述
根据最后的提示,进入要编译的路径

cd /xing/redis-5.0.8/src
make install  执行后得到如下:成功
[root@localhost src]# make install
    CC Makefile.dep

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

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install

查看、user/bin
[root@localhost bin]# ls redis*
redis-benchmark  redis-check-aof  redis-check-rdb  redis-cli  redis-sentinel  redis-server

在这里插入图片描述

启动Redis

启动方式1:前台启动
redis-server
按 ctrl + c可以关闭窗口

在这里插入图片描述

启动方式2:后台启动
按照官方推荐,将Redis安装目录,转移到/user/local/redis目录下,方便维护和管理,所以上述步骤之后,进行MV操作了,如下
[root@localhost local]# mv /xing/redis-5.0.8/ /usr/local/redis
[root@localhost local]# ls

> bin  etc  games  include  lib  lib64  libexec  redis  sbin  share  src

[root@localhost local]# cd redis/
[root@localhost redis]# ls

> 00-RELEASENOTES  CONTRIBUTING  deps     Makefile   README.md   runtest
> runtest-moduleapi  sentinel.conf  tests BUGS             COPYING      
> INSTALL  MANIFESTO  redis.conf  runtest-cluster  runtest-sentinel  
> src            utils

[root@localhost redis]# vim redis.conf
修改redis.conf文件
vi redis.conf
修改:
daemonize 属性 no --> yes
保存

在这里插入图片描述

通过指定redis.conf文件,实现后台启动
通过全路径操作:命令 + 路径
/usr/local/bin/redis-server /usr/local/redis/redis.conf

> 27536:C 19 Apr 2020 18:22:49.632 # oO0OoO0OoO0Oo Redis is starting
> oO0OoO0OoO0Oo 27536:C 19 Apr 2020 18:22:49.633 # Redis version=5.0.8,
> bits=64, commit=00000000, modified=0, pid=27536, just started 27536:C
> 19 Apr 2020 18:22:49.633 # Configuration loaded
进入命令行界面,验证一下
redis-cli
[root@localhost src]# redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set mykey "123"
OK
127.0.0.1:6379> get mykey
"123"

给Redis设置密码

redis密码设置有两种方式,一种需要重启redis服务,一种不需要重启redis服务。

方式1:修改配置文件,需要重启

即找到redis的配置文件—redis.conf文件,然后修改里面的requirepass,这个本来是注释起来了的,将注释去掉,并将后面对应的字段设置成自己想要的密码,保存退出。重启redis服务,即可。
在这里插入图片描述
在这里插入图片描述
重启服务之后,重启进入命令行,验证密码是否生效了:
在这里插入图片描述

127.0.0.1:6379> CONFIG GET requirepass
1) "requirepass"
2) "你设置的密码"
方式2:命令方式修改
config set requirepass 123456

> 如此,便将密码设置成了123456 设置之后,可通过以下指令查看密码
> 密码设置之后,当你退出再次连上redis的时候,就需要输入密码了,不然是无法操作的。这里有两种方式输入密码,一是连接的时候直接输入密码,而是连接上之后再输入密码,分别如下所示:

在这里插入图片描述

Redis 的python简单封装,测试效果

import redis


class MyRedis():
    def __init__(self, passwd, host="127.0.0.1", port=6379):
        self.__redis = redis.StrictRedis(host=host, port=port, password=passwd)

    def set(self, key, value):
        return self.__redis.set(key, value)

    def get(self, key):
        if self.__redis.exists(key):
            return self.__redis.get(key)
        else:
            return None

myredis = MyRedis(host='192.168.24.129',passwd='12323')
myredis.set('key1','hello world')
result = myredis.get('key1')
print(result)

在这里插入图片描述
为啥连不上呢?原因是Redis默认配置文件中,监听的是127.0.0.1,修改配置文件,改为IP地址,即可。如图
在这里插入图片描述
使用pycharm执行代码,效果如下:
在这里插入图片描述
使用Redis客户端,也可以查看
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值