CentOS8.4安装Redis6.2.6的详细过程


Posted in Redis onNovember 20, 2021

 一、下载

官网:Redis   我们下载 Stable 稳定版

# cd /mydata
# wget https://download.redis.io/releases/redis-6.2.6.tar.gz

二、安装redis6.2.6

1、安装到/usr/local/redis6.2.6/目录下

# cd /mydata/
# tar -zxvf redis-6.2.6.tar.gz -C /usr/local/    //直接解压到/usr/local/目录下
 
# cd /usr/local/redis-6.2.6
# make  
大约5分钟 最后出现 make[1]: Leaving directory '/usr/local/redis-6.2.6/src'
 
# make install      // 将此./src目录下的文件加到/usr/local/bin目录
最后出现:
Hint: It's a good idea to run 'make test' ;)
    INSTALL redis-server
    INSTALL redis-benchmark
    INSTALL redis-cli
make[1]: Leaving directory '/usr/local/redis-6.2.6/src'
OK 编译成功
# ls -al /usr/local/bin/   里面已经有redis的相关文件了

如果make 报错,查看是否安装gcc  如果没有安装,使用 yum -y install gcc gcc-c++ 安装即可

说明:上面我们直接执行的 # make install  默认把redis可执行目录bin安装到了/usr/local/bin/目录下。如果想指定,可是使用如# make install PREFIX=/opt/redis-6.2.6

redis客户端相关工具都在/usr/local/redis-6.2.6/src目录下,其中:
./redis-server  服务端启动工具
./redis-cli  客户端启动工具
2、检测是否安装成功

# cd /usr/local/redis-6.2.6/src
# ./redis-server

出现下图 :

CentOS8.4安装Redis6.2.6的详细过程

说明已经安装成功了,ctrl+c退出。
redis.conf 配置文件在/usr/local/redis-6.2.6/目录下

三、配置redis服务器

1、配置以后台方式启动

# vim /usr/local/redis-6.2.6/redis.conf
大约257行(不同版本可能不同)
daemonize no   将值改为yes  以守护进程启动  保存退出

2、指定redis.conf文件启动

#cd /usr/local/redis-6.2.6/src/
# ./redis-server   ../redis.conf                //临时启动服务器,(如果上一步不修改配置文件,这里加个& 也表示后台启动)
测试:
# ./redis-cli 
127.0.0.1:6379> set username 'zhangsan'
OK 说明启动成功
127.0.0.1:6379> get username
"zhangsan"
127.0.0.1:6379> exit   退出

四、设置开启自启动

关闭redis服务进程

# ps -aux | grep redis        //查看redis进程
root      4822  0.0  0.7 153892  7640 ?        Ssl  19:33   0:00 ./src/redis-server 127.0.0.1:6379
root      5557  0.0  0.0 112708   972 pts/0    R+   19:41   0:00 grep --color=auto redis
使用 kill -9 命令杀死此进程
# kill -9 4822
# kill -9 5557
 
# 删除此进程文件(如果有)
# rm -f /var/run/redis_6379.pid       #只要启动过,就会有此文件存在
# netstat  -nlpt    查看端口号是否还存在6379

设置开机重启

# cd /usr/local/redis-6.2.6/
# mkdir /etc/redis                            //在/etc目录下新建redis目录
# cp ./redis.conf  /etc/redis/6379.conf 
# cp ./utils/redis_init_script /etc/init.d/redisd    //将redis的启动脚本复制一份放到/etc/init.d目录下,并重命名为redisd
 
# cd /etc/init.d/
# chkconfig  --add  redisd   #添加到开机自启动
# chkconfig  redisd on  
 
# 启动redis服务器
# service redisd  start
Starting Redis server...   OK redis启动成功
 
#任意位置执行
# redis-cli 
即可进入
# service redisd  stop 关闭redis服务

OK 重启服务器,redis服务器自动开启了,说明:也可以对/etc/redis/6379.conf 做以下修改(这里我们暂不修改)

logfile "/var/log/redis/6379.log"      

# 配置日志文件存放的地方dir   

/var/lib/redis/6379          

# 配置数据存放的路径

五、卸载redis

# chkconfig  redisd off 
# service redisd  stop 关闭redis服务
# find / -name redis
# rm -rf redis-6.2.6/
# rm -rf /etc/redis/
# rm -rf /etc/init.d/redisd 
# rm -rf /var/lib/selinux/targeted/active/modules/100/redis
# rm -rf /usr/share/selinux/targeted/default/active/modules/100/redis

到此这篇关于CentOS8.4安装Redis6.2.6的文章就介绍到这了,更多相关CentOS8.4安装Redis6.2.6内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Redis 相关文章推荐
了解Redis常见应用场景
Jun 23 Redis
springboot使用Redis作缓存使用入门教程
Jul 25 Redis
Redis 持久化 RDB 与 AOF的执行过程
Nov 07 Redis
基于Redis zSet实现滑动窗口对短信进行防刷限流的问题
Feb 12 Redis
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
Mar 16 Redis
redis数据一致性的实现示例
Mar 18 Redis
redis数据结构之压缩列表
Mar 21 Redis
使用Redis做预定库存缓存功能
Apr 02 Redis
浅谈Redis 中的过期删除策略和内存淘汰机制
Apr 03 Redis
 Redis 串行生成顺序编码的方法实现
Apr 03 Redis
详解Redis的三种常用的缓存读写策略步骤
May 06 Redis
Redis基本数据类型String常用操作命令
Jun 01 Redis
SpringBoot整合Redis入门之缓存数据的方法
Nov 17 #Redis
Window server中安装Redis的超详细教程
关于SpringBoot 使用 Redis 分布式锁解决并发问题
Redis Stream类型的使用详解
Redis 持久化 RDB 与 AOF的执行过程
Redis模仿手机验证码发送的实现示例
redis中lua脚本使用教程
You might like
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
批量去除PHP文件中bom的PHP代码
2012/03/13 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
2013/04/28 PHP
php ZipArchive压缩函数详解实例
2013/11/06 PHP
php实现文件下载简单示例(代码实现文件下载)
2014/03/10 PHP
php 读取文件夹下所有图片、文件的实例
2018/10/17 PHP
PHP精确到毫秒秒杀倒计时实例详解
2019/03/14 PHP
js的event详解。
2006/09/06 Javascript
JQuery 学习笔记 选择器之六
2009/07/23 Javascript
JavaScript 异步调用框架 (Part 4 - 链式调用)
2009/08/04 Javascript
用jquery模仿的a的title属性(兼容ie6/7)
2013/01/21 Javascript
可以用鼠标拖动的DIV实现思路及代码
2013/10/21 Javascript
table对象中的insertRow与deleteRow使用示例
2014/01/26 Javascript
javascript实现倒计时N秒后网页自动跳转代码
2014/12/11 Javascript
AJAX和jQuery动态加载数据的实现方法
2016/12/05 Javascript
微信小程序实现流程进度的图样式功能
2018/01/16 Javascript
微信小程序数字滚动插件使用详解
2018/02/02 Javascript
vue-cli+webpack项目 修改项目名称的方法
2018/02/28 Javascript
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
使用Vue.observable()进行状态管理的实例代码详解
2019/05/26 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
JS内置对象和Math对象知识点详解
2020/04/03 Javascript
如何用JS模拟实现数组的map方法
2020/07/30 Javascript
JS数组索引检测中的数据类型问题详解
2021/01/11 Javascript
Python 中 Virtualenv 和 pip 的简单用法详解
2017/08/18 Python
用matplotlib画等高线图详解
2017/12/14 Python
python匿名函数lambda原理及实例解析
2020/02/07 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
Android笔试题总结
2014/11/29 面试题
党员进社区活动总结
2015/05/07 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
数学复习课教学反思
2016/02/18 职场文书
详解nodejs内置模块
2021/05/06 NodeJs
Python数据类型最全知识总结
2021/05/31 Python
一文弄懂MySQL索引创建原则
2022/02/28 MySQL
python井字棋游戏实现人机对战
2022/04/28 Python