这里写目录标题
- 1. Redis简介
- SecureCRSecureFXPortable工具链接和redis压缩包谅解
- Redis 的安装
- 安装redis服务端
- 开启守护进程,不开则不能做其他操作
- 安装redis客户端
- 总结:
1. Redis简介
Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。
它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,
同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区
SecureCRSecureFXPortable工具链接和redis压缩包谅解
链接: 工具链接.
提取码:njv2
链接: redis压缩包和一个工具软件.
提取码:wlhf
Redis 的安装
安装redis服务端
- 下载安装包
在线安装
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
- 上传
创建一个目录
mkdir /root/zking
用SecureFXPortable 将压缩包上传到目录 - 由于redir是基于c编写的,所以下载c插件,在里创建的zking目录里安装
yum install gcc-c++(gcc编译c的,因为redis是c编写的,所以我们先安装下gcc)
安装时出现选项 y 再次出现也 y
- 解压同时删除
tar -zxvf 压缩包 && rm -rf 压缩包 - 切换到解压后的redis目录下
make(编译) - 启动
ll(查看)
./src/redis-server - 出现效果图:
- 将其关掉
Ctr+回车
开启守护进程,不开则不能做其他操作
- 操作先复制,因为守护进程的操作和其他操作是在redis.conf文件中操作的所以,先复制一份好以后换源
先ll
cp redis.conf redis.bak.conf
在ll,查看复制的
- 编辑
vi redis.conf
最后一行
查找
/daemo 回车
按a插入
将其后面的 no改为 yes
按Esc
:wq
- 启动
./src/redis-server redis.conf - 切入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盘以外的,以免影响系统运行。
- 安装后改配置
vi redis.conf
查找 /requirepass
按a插入
改为 requirepass 123456
第二个修改的地方
/127.0.0.1
找到后在后面加#号,不加之前是被本机访问,加了注释是被其他访问。
- 重启Linux
reboot
3.登录redis服务器
cd /zking/redis-5.0.2
./src/redis-server redis.conf
ping
再次登录是会报错的,;连接redis是无效的(error)NOAUTH Authentication required.你没有权限
以为配置了密码。
- 再次登录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
连接成功则代表客户端也安装好了
总结:
记得防火墙