redis安装

本次使用的3.1.

  1. 下载redis-3.2.12版本redis
    链接:https://pan.baidu.com/s/1aht5x4DtkGc7igEs8lKJQg
    提取码:rwzd
wget http://download.redis.io/releases/redis-3.0.4.tar.gz 或者本地上传
  1. 解压, 直接gz包解压,就会解压并创建对应redis文件目录
    我这是创建了redis目录,解压到此
tar -zxvf redis-3.2.12.tar.gz -C redis
  1. 编译安装、
    切换至程序目录,并执行make命令编译:
4.1. 进入解压后的redis目录,进行编译
   cd redis/redis-3.2.12/
   make    编译(如果没有gcc的环境会安装失败)
4.2 安装
    /usr/local/redis是指定安装的目录
   make PREFIX=/usr/local/redis install  

make install安装完成后,会在/usr/local/redis/bin目录下生成下面几个可执行文件,它们的作用分别是:
redis-server:Redis服务器端启动程序
redis-cli:Redis客户端操作工具。也可以用telnet根据其纯文本协议来操作
redis-benchmark:Redis性能测试工具
redis-check-aof:数据修复工具
redis-check-dump:检查导出工具

  1. 配置redis
    进入到redis-3.2.12目录,把redis.conf拷贝到redis/bin
cd redis-3.2.12     //把里面redis.conf拷贝到redis/bin
cp redis.conf /usr/local/redis/bin

在这里插入图片描述

  1. 启动redis
    进入到redis/bin下,
 cd redis/bin
启动服务端命令
//使用当前目录下的redis配置启动服务  
./redis-server  redis.conf  

启动客户端
./redis-cli
或
./redis-cli -p 6379
或者
./redis-cli -h 192.168.200.129 -p 6379

远程连接redis

远程连接linux上的redis; 开放redis端口号:6379,让其支持远程访问
1.确定redis是否启动

ps -ef|grep redis

2.修改redis配置文件 redis.config

注释掉 bind 127.0.0.1 ::1   (取消绑定本地地址)
将protected-mode yes 改为 protected-mode no  (在没有密码的情况下,关闭保护模式)
把daemonize no改为daemonize yes   (是否为进程守护,关闭ssh窗口后即是否在后台继续运行)

如果还连接不上,则有可能是虚拟机中防火墙的问题
执行此命令放开端口

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

重启防火墙

firewall-cmd --reload

设置redis连接密码

(没设置密码,我一直远程连不上)
1. 临时密码
(1)首先进入redis,如果没有开启redis客户端则需要先开启:
[root@localhost bin]# redis-cli -p 6379 或者 ./redis-cli -h 192.168.200.129 -p 6379
(2)查看当前redis有没有设置密码:

	127.0.0.1:6379> config get requirepass
		1) "requirepass"
		2) " "          //表示没有密码

(3)为以上显示说明没有密码,那么现在来设置密码:

127.0.0.1:6379> config set requirepass 密码

(4)再次查看当前redis就提示需要密码

(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123      //auth   密码

2. 永久方式密码
到redis.conf的配置文件中找到requirepass这个参数,如下配置:
修改redis.conf配置文件

# requirepass foobared  修改为 requirepass 123   指定密码123

重启登录就需要输入密码了 auth 123   
Logo

更多推荐