一、下载redis的安装包
官网地址:https://redis.io/
二、将安装包传入到Linux系统下
传入操作需要使用Xshell和Xftp
2.1、下载Xshell和Xftp
免费版下载地址:https://www.netsarang.com/zh/free-for-home-school/
填入姓名和邮件地址,选上两者,就可点击下载,然后它就会将这两个的下载链接发送在你填入的邮箱内,可点击邮件上的下载地址进行下载
2.2、传入安装包
打开xshell连接上Linux系统(必须确保虚拟机中的Linux系统是开启状态)
以下操作的前提是连接上了Linux系统
/opt:这是给主机额外安装软件所摆放的目录。默认是空的。
将安装包拖入到Linux会话窗口下就可以了(不需要压缩)
2.3、查看传入的安装包
存在表示传入成功
三、安装
安装redis需要C 语言的编译环境,所以需要先安装安装gcc
3.1、安装gcc编译器
yum安装gcc相关(需要确保 虚拟机可以上外网 )
yum -y install gcc
yum -y install gcc-c++
3.2、解压、编译、安装
解压命令:tar -zxvf redis-6.2.5.tar.gz
解压完成后进入目录:cd redis-6.2.5
在redis-6.2.5目录下执行make命令(只是进行编译)
报错:
如果没有准备好C语言编译环境,make 会报错—Jemalloc/jemalloc.h:没有那个文件
解决方法:运行make distclean,安装gcc后再执行make命令
跳过make test 继续执行: make install
安装完成
四、查看默认安装目录
默认按照目录:/usr/local/bin
4.1、安装文件介绍:
redis-benchmark:性能测试工具
redis-check-aof:修复有问题的AOF文件
redis-check-dump:修复有问题的dump.rdb文件
redis-sentinel:Redis集群使用
redis-server:Redis服务器启动命令
redis-cli:客户端,操作入口
五、启动
5.1、前台启动(不推荐)
5.1.1、启动
使用前台启动后,命令行窗口不能关闭,否则服务器停止,所以不推荐使用
前台启动命令:redis-server
下图可以发现redis的端口是6379
5.1.2、关闭
直接使用Ctrl+C命令关闭即可
5.2、后台启动(推荐)
5.2.1、备份
首先先拷贝一份到etc目录下
[root@localhost redis-6.2.5]# cp redis.conf /etc/redis.conf
5.2.2、修改后台启动设置
修改redis.conf(128行)文件将里面的daemonize no 改成 yes,让服务可以在后台启动
这里是修改拷贝到etc目录下的redis.conf
[root@localhost redis-6.2.5]# vim /etc/redis.conf
使用 i 进入编辑模式,编辑完后,使用 esc 退出编辑模式,使用 :wq 保存并退出编辑器,修改完成
5.2.3、启动
进入redis安装目录/usr/local/bin下
前面是修改了拷贝到etc目录下redis.conf的配置,所以这里使用etc下的redis.conf进行启动
启动命令:redis-server /etc/redis.conf
下面表示启动成功
[root@localhost redis-6.2.5]# cd /usr/local/bin
[root@localhost bin]# ls
dump.rdb redis-check-aof redis-cli redis-server
redis-benchmark redis-check-rdb redis-sentinel
[root@localhost bin]# redis-server /etc/redis.conf
[root@localhost bin]#
用客户端访问:redis-cli
[root@localhost bin]# redis-cli
127.0.0.1:6379>
查看进程:ps -ef|grep redis
[root@localhost bin]# redis-cli
127.0.0.1:6379> exit
[root@localhost bin]# ps -ef|grep redis
root 23795 1 0 19:05 ? 00:00:00 redis-server 127.0.0.1:6379
root 23984 21946 0 19:14 pts/0 00:00:00 grep --color=auto redis
测试验证: ping,以下情况代表测试成功
5.2.4、关闭
单实例关闭:redis-cli shutdown
也可进入在客户端模式下进行关闭
多实例关闭,指定端口关闭:redis-cli -p 6379 shutdown
也可以使用 ‘kill 进程号’ 命令直接杀死进程