此文安装的Redis
版本为 redis-7.0.9
,推荐安装 6.0.8
及以上版本的 Redis
服务
入门安装环境文章~~ 后续文章:
- linux安装redis(二)主从复制,流程分析
- linux安装redis(三)哨兵模式,流程分析,原理讲解
- 以及有可能会写的liunx安装redis(四)集群模式
1、准备 redis tar包
上传redis的tar包,解压tar包
tar -zxvf redis-7.0.9.tar.gz cd redis-7.0.9
目录结构:
(注意这里还是redis的源码包,我们需要对它进行编译)
而编译又需要使用到 gcc
,另外我们现在安装的redi7.0
,liunx 自带的版本是不够的,我们需要对它进行升级。
未更新前的版本:
2、更新 gcc-c++ 版本
yum -y install gcc-c++
安装之前,我们先查看本机是否已经安装过 Redis
redis-server v
3、编译和安装
make & make install
make
是用来编译的,它从 Makefile
中读取指令,然后编译。
make install
是用来安装的,它也从Makefile
中读取指令,安装到指定的位置。
那么make & make install
自然就是编译且安装啦。
出现It's a good idea to run make test
就是完成啦,如果期间有出现的error
,记录下的错误码,去搜索引擎上搜索一番~~
4、可能会出现的问题
make MALLOC=libc
出现这个就对啦~
5、默认目录结构
默认安装目录:
usr/local/bin
这几条命令简单的介绍一下:
redis-benchmark:性能测试工具,服务启动后运行该命令,可以看看机器性能如何 redis-check-aof:修复有问题的AOF文件 redis-check-dump:修复有问题的dump.rdb文件 redis-cli:这个用过redis的xdm应该都知道吧,命令行的客户端~ redis-sentinel:redis集群使用 redis-server:redis服务启动命令
回到我们之前解压的目录下
6、修改配置文件
启动redis服务前,我们一般都会修改相应的redis配置文件,然后使用我们指定的配置文件进行启动(默认启动也能玩~)
修改前,我们先备份一份默认的配置文件,然后再进行修改
修改配置文件:
vim redis129.conf
#第 309 行 daemonize no #改为 daemonize yes;yes表示启用守护进程,默认是no即不以守护进程方式运行。其中Windows系统下不支持启用守护进程方式运行 # 87 行 bind 127.0.0.1 #改为 直接注释掉(默认 bind 127.0.0.1 只能本机访问)或改为本机IP地址,或者改为 0.0.0.0 (允许任何人连接) # 111 行 protected-mode yes # 改为 protected-mode no;保护模式,该模式控制外部网是否可以连接redis服务,默认是yes,所以默认我们外网是无法访问的,如需外网连接rendis服务则需要将此属性改为no。 # 1036 行 添加Redis 密码 requirepass 自己设置的密码(我这里设置的是123456)
具体操作模式:
#按 esc #回到命令模式 #然后再按下 :set nu # 显示行号 /要搜索的关键字 #进入搜索模式 # eg /daemonize
7、启动 redis 服务
指定配置文件,启动 redis 服务
redis-server /myredis/redis1.conf
使用 redis-cli 连接 redis 服务
redis-cli -a 123456 -p 6379 #如果是默认端口 6379 也可以省略后面的端口 redis-cli -a 123456
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
警告:在命令行界面上使用带有
-a
或-u
选项的密码可能不安全。
如果不在刚输入的时候使用 -a 输入密码,也可以在进入命令行之后,使用 auth
来输入密码
auth 123456
当开了 redis-cli 之后,再开一个窗口来查看进程的时候,你会发现现在还会多了一个redis-cli 的进程。
如果不配置 requirepass 密码的话,也不用跳过输入密码这一步。(注意在生产环境中记得要配置密码,不然会有安全风险)
小趣事:为什么redis的端口是6379吗?因为爱情。
8、关闭和卸载 redis 服务
关闭 Redis 服务
或者直接使用:
redis-cli -a 123456 -p 6379 shutdown
停止 redis-server
后,就可已经卸载删除了。
删除 /usr/local/lib
目录下与 redis
相关的文件
ls -l /usr/local/bin/redis-* rm -rf /usr/local/bin/redis-*
后文
这就是篇非常非常简单的入门文章~~