Redis安装(1)

1. Redis简介

Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。
它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,
同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区

SecureCRSecureFXPortable工具链接和redis压缩包谅解

链接: 工具链接.
提取码:njv2

链接: redis压缩包和一个工具软件.
提取码:wlhf

Redis 的安装

安装redis服务端

  1. 下载安装包

     在线安装
     wget http://download.redis.io/releases/redis-5.0.2.tar.gz(wget方式 下载redis压缩包)
     
     离线安装,需要上传
      http://download.redis.io/releases/redis-5.0.2.tar.gz
    
  2. 上传

    创建一个目录
    mkdir /root/zking

    用SecureFXPortable 将压缩包上传到目录

  3. 由于redir是基于c编写的,所以下载c插件,在里创建的zking目录里安装

     yum install gcc-c++(gcc编译c的,因为redis是c编写的,所以我们先安装下gcc)
    

安装时出现选项 y 再次出现也 y

  1. 解压同时删除

    tar -zxvf 压缩包 && rm -rf 压缩包

  2. 切换到解压后的redis目录下

    make(编译)

  3. 启动

    ll(查看)
    ./src/redis-server

  4. 出现效果图:

在这里插入图片描述

  1. 将其关掉

Ctr+回车

开启守护进程,不开则不能做其他操作

  1. 操作先复制,因为守护进程的操作和其他操作是在redis.conf文件中操作的所以,先复制一份好以后换源

       先ll  
       cp redis.conf redis.bak.conf
       在ll,查看复制的
    
  2. 编辑

    vi redis.conf
    

最后一行
查找
/daemo 回车
按a插入
将其后面的 no改为 yes
按Esc
:wq

  1. 启动

    ./src/redis-server redis.conf

  2. 切入redis服务端,

    ./src/redis-cli

redis携带了16个数据库,默认携带的时第一个数据库是第0个,如果要选别的则输入口令

ping 如果显示PONG ,则表示3的启动成功成功了。
select 15 选择数据库 15代表选择第15个,显示OK测成功le

如果选择16.则会报错,(error) ERR unknown command 16, with args beginning with: 超出范围,
5 ,退出exit

安装redis客户端

在这里插入图片描述
这个安装及其简单,全部默认即可,路径随意,最后除C盘以外的,以免影响系统运行。

  1. 安装后改配置

       vi redis.conf
       查找 /requirepass
       按a插入
       改为 requirepass 123456
       第二个修改的地方
       /127.0.0.1
       找到后在后面加#号,不加之前是被本机访问,加了注释是被其他访问。
    
  2. 重启Linux

    reboot

3.登录redis服务器

cd /zking/redis-5.0.2
./src/redis-server redis.conf
ping
再次登录是会报错的,;连接redis是无效的(error)NOAUTH Authentication required.你没有权限
以为配置了密码。

  1. 再次登录redis服务器

    -p是端口 -a 是auth权限
    ./src/redis-cli -h 127.0.0.1 -p 6379 -a 123456
    ping 登录

5.在用客户端连接,如果连不上则可能是防火墙的问题。

在这里插入图片描述

5.1 查看防火墙状态
防火墙状态
systemctl status firewalld
(running)则代表启动的
5.2 你可以关闭防火墙或者开放端口

1.关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
2.开放端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
跟新防火墙规则
firewall-cmd --reload
防火墙列表
firewall-cmd --zone=public --list-ports

连接成功则代表客户端也安装好了

总结:

记得防火墙

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值