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   解压到自定义目录

Centos7安装redis 5.0.8_第1张图片在这里插入图片描述

yum安装gcc依赖

yum install gcc

Centos7安装redis 5.0.8_第2张图片

编译安装Redis

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

Centos7安装redis 5.0.8_第3张图片
根据最后的提示,进入要编译的路径

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

Centos7安装redis 5.0.8_第4张图片

启动Redis

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

Centos7安装redis 5.0.8_第5张图片

启动方式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
保存

Centos7安装redis 5.0.8_第6张图片

通过指定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服务,即可。
Centos7安装redis 5.0.8_第7张图片
在这里插入图片描述
重启服务之后,重启进入命令行,验证密码是否生效了:
Centos7安装redis 5.0.8_第8张图片

127.0.0.1:6379> CONFIG GET requirepass
1) "requirepass"
2) "你设置的密码"

方式2:命令方式修改

config set requirepass 123456

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

Centos7安装redis 5.0.8_第9张图片

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)

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

你可能感兴趣的:(Centos7安装redis 5.0.8)