Redis00-1-Redis的安装以及概述(以Red Hat为例)
Posted 码农飞哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis00-1-Redis的安装以及概述(以Red Hat为例)相关的知识,希望对你有一定的参考价值。
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦。
💪🏻 1. Python基础专栏,基础知识一网打尽,9.9元买不了吃亏,买不了上当。 Python从入门到精通
❤️ 2. Python爬虫专栏,系统性的学习爬虫的知识点。9.9元买不了吃亏,买不了上当,持续更新中 。python爬虫入门进阶
❤️ 3. Ceph实战,从原理到实战应有尽有。 Ceph实战
❤️ 4. Java高并发编程入门,打卡学习Java高并发。 Java高并发编程入门
😁 5. 社区逛一逛,周周有福利,周周有惊喜。码农飞哥社区,飞跃计划
文章目录
Redis的简介
Redis是一款开源的高性能 key-value 数据库。它被广泛应用于实际的开发中,高效的纯内存操作使得它可以用来做缓存。单进程单线程的操作使得它可以用来做分布式锁。
Redis的安装
环境
操作系统:Red Hat 4.8.5-39
1. 下载压缩包
首先,我们需要到Redis的官网上下载安装包,下载地址是:https://redis.io/download/
这里Redis的最新稳定版是 6.2.6版本,单击 Download 6.2.6 sources即可下载安装包。
如果需要下载其他版本的话,可以点击地址 http://download.redis.io/releases/ ,选择你想要安装的版本进行下载。
2. 安装C语言的编译环境
由于Redis是C语言编写的,所有首先需要保证Linux服务器安装了C语言的编译环境,如果没有的话该编译环境的话首先需要安装,否则在编译安装Redis时会报错。
- 通过
gcc --version
命令查看C语言的编译环境是否安装,如果提示的是 bash: gcc: command not found… 则说明该服务器上没有C语言的编译环境。 - 通过
yum install gcc
命令安装编译环境 - 安装成功之后,在执行
gcc --version
命令
yum install gcc
3. 上传并解压安装包
这里将安装包上传到 /opt/
目录下,然后在解压该安装包。执行的命令如下:
$ cd /opt/
$ rz
$ tar -zxvf redis-6.2.6.tar.gz
通过rz 命令选择 redis-6.2.6.tar.gz 进行上传,如果提示没有该命令的话, 则需要先执行yum install lrzsz
命令进行安装。
4. 编译&安装
进入redis-6.2.6 目录,首先执行make
命令进行编译,接着执行make install
命令进行安装。
$ cd redis-6.2.6
$ make
$ make install
编译成功的结果是:
安装成功的结果是:
5. 查看默认安装目录
Redis安装成功之后的默认安装目录是 /usr/local/bin
。我们可以进入该目录查看。
这些文件作用如下:
- redis-benchmark:性能测试工具,可以在自己本机运行,看看本机性能如何
- redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
- redis-check-rdb:修复有问题的dump.rdb文件
- redis-sentinel:Redis集群使用
- redis-server:Redis服务器启动命令
- redis-cli:客户端,操作入口
当然这些文件在redis的src目录下也有,进入/opt/redis-6.2.6/src
目录我们就可以找到。
6. 启动Redis
启动Redis的方式有两种,一种是前台启动,一种是后台启动。
-
前台启动(不推荐)
前台启动就是直接执行redis-server
命令。
可以在/usr/local/bin
目录下执行redis-server
命令。
当然也可以在/opt/redis-6.2.6
目录下执行./src/redis-server
命令。效果是一样的
之所以不推荐这种方式,就是因为如果窗口关闭的话,Redis服务器就关闭了。不适合实际开发应用。 -
后台启动(推荐)
下面就看看后台启动,要想设置后台启动的话首先需要修改一个配置。
- 将
/opt/redis-6.2.6/redis.conf
复制到/etc/redis.conf
, 并将/etc/redis.conf
文件中的daemonize no
修改成daemonize yes
。
#复制文件
$ cp /opt/redis-6.2.6/redis.conf /etc/redis.conf
#修改文件
$ vim /etc/redis.conf
如果你不愿这么麻烦的话,也可以直接修改/opt/redis-6.2.6/redis.conf
文件。
修改完成之后就可以通过后台的方式启动服务了,执行如下命令:
$ cd /opt/redis-6.2.6/
# 启动redis服务
$ ./src/redis-server /etc/redis.conf
#查看redis服务是否启动
$ ps -ef|grep redis
./src/redis-server /etc/redis.conf
这里指定的配置文件是/etc/redis.conf
文件,如果你需要指定其他的路径下的redis.conf文件请对应的修改。
7. 连接Redis服务器
上一步顺利启动Redis服务器,接下来就可以通过 redis-cli
命令来连接Redis服务器了。
下面命令都是在/opt/redis-6.2.6/
目录下执行的。
- 基础命令
$ ./src/redis-cli
- 指定服务器IP和端口号
如果有多个redis实例的话,我们需要指定具体实例的IP和端口号。
$ ./src/redis-cli -h 127.0.0.1 -p 6379
- 指定密码,如果密码是 123456,则在连接Redis数据库时可以输入如下命令。
$ ./src/redis-cli -a 123456
进入redis服务器之后,可以执行ping 命令,测试服务器的联调性,如果返回的是PONG,则表示连接正常。
8. 停止服务器
停止Redis服务器的方式有两种
- 直接杀掉redis的进程
ps -ef|grep redis|awk 'print $2'|xargs kill -9
2. 执行 redis-cli shutdown
命令
$ redis-cli shutdown
如果有Redis服务器设置了密码还需要指定密码
$ redis-cli shutdown -a [设置的密码]
9. 设置密码
不给Redis实例设置密码是非常危险的行为,故强烈建议在现网环境下Redis实例都设置密码。密码设置的方式有两种:
- 方式一:修改
/etc/redis.conf
文件,并重启Redis服务器
放开redis.conf文件中的requirepass foobared
配置。该配置默认是被注释掉的,所以需要放开。其中默认的密码是 foobared。你可以设置成你想要设置的密码。
设置完成之后,通过./src/redis-server /etc/redis.conf
命令重启Redis服务器。
重启之后连接Redis服务器之后,如果没有输入密码,操作数据库的话,会提示NOAUTH Authentication required
。
通过auth foobared
输入密码foobared之后则可以操作Redis数据库。 - 方式二:通过命令设置,不需要重启Redis服务器
进入Redis服务器之后,通过命令config set requirepass 123456
命令可以将Redis数据库密码改成123456。
通过config get requirepass
命令即可查看密码。但是这种方式设置的密码在Redis服务器重启之后会失效。
$ config set requirepass 123456
$ config get requirepass
10. 退出Redis客户端
当我们进入Redis数据库之后该如何退出呢?方式同样有两种:
- 执行
exit
命令
- 按
Ctrl+C
快捷键
总结
本文详细介绍了Redis在Linux下的安装过程,希望对读者朋友们有所帮助。
粉丝专属福利
想进学习群请添加VX: wei158556
- 回复【python】:即可获取50G的python学习干货
- 回复【爬虫】:即可免费获取全面完善的爬虫资料
- 回复【数据分析】:即可免费获取全面完善的爬虫资料,超值
- 回复【java】:即可获得java全套资料以及面试题
- 回复【软考】:即可获得软考资料
- 回复【脱单】: 即可获得脱单资料
- 回复【冰墩墩】:即可获得冰墩墩源码
以上是关于Redis00-1-Redis的安装以及概述(以Red Hat为例)的主要内容,如果未能解决你的问题,请参考以下文章