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缓存在项目中的使用
May 20 Redis
Redis 配置文件重要属性的具体使用
May 20 Redis
redis哨兵常用命令和监控示例详解
May 27 Redis
Windows中Redis安装配置流程并实现远程访问功能
Jun 07 Redis
Redis可视化客户端小结
Jun 10 Redis
使用redis实现延迟通知功能(Redis过期键通知)
Sep 04 Redis
在项目中使用redis做缓存的一些思路
Sep 14 Redis
基于Redis zSet实现滑动窗口对短信进行防刷限流的问题
Feb 12 Redis
redis调用二维码时的不断刷新排查分析
Apr 01 Redis
Redis数据同步之redis shake的实现方法
Apr 21 Redis
使用Redis实现分布式锁的方法
Jun 16 Redis
Redis实战之Lettuce的使用技巧详解
Dec 24 Redis
SpringBoot整合Redis入门之缓存数据的方法
Nov 17 #Redis
Window server中安装Redis的超详细教程
关于SpringBoot 使用 Redis 分布式锁解决并发问题
Redis Stream类型的使用详解
Redis 持久化 RDB 与 AOF的执行过程
Redis模仿手机验证码发送的实现示例
redis中lua脚本使用教程
You might like
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
php Smarty模板生成html文档的方法
2010/04/12 PHP
php写入txt乱码的解决方法
2019/09/17 PHP
mysql输出数据赋给js变量报unterminated string literal错误原因
2010/05/22 Javascript
基于jQuery的获得各种控件Value的方法
2010/11/19 Javascript
javascript定时保存表单数据的代码
2011/03/17 Javascript
JavaScript 数组详解
2013/10/10 Javascript
js中继承的几种用法总结(apply,call,prototype)
2013/12/26 Javascript
影响jQuery使用的14个方面
2014/09/01 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
2015/05/11 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
2016/05/12 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
jquery遍历json对象集合详解
2016/05/18 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
JS脚本加载后执行相应回调函数的操作方法
2018/02/28 Javascript
vue实现商品加减计算总价的实例代码
2018/08/12 Javascript
JS canvas绘制五子棋的棋盘
2020/05/28 Javascript
浅谈一个webpack构建速度优化误区
2019/06/24 Javascript
vue.js实现备忘录demo
2019/06/26 Javascript
详细教你微信公众号正文页SVG交互开发技巧
2019/07/25 Javascript
Javascript 模拟mvc实现点餐程序案例详解
2020/12/24 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
Python编程语言的35个与众不同之处(语言特征和使用技巧)
2014/07/07 Python
Python中字典和JSON互转操作实例
2015/01/19 Python
Django分页查询并返回jsons数据(中文乱码解决方法)
2018/08/02 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
2020/07/02 Python
Python reques接口测试框架实现代码
2020/07/28 Python
scrapy在python爬虫中搭建出错的解决方法
2020/11/22 Python
宣传部部长竞选演讲稿
2014/04/26 职场文书
小学生学习雷锋倡议书
2014/05/15 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
学术会议通知范文
2015/04/15 职场文书
python基于机器学习预测股票交易信号
2021/05/25 Python
一次线上mongo慢查询问题排查处理记录
2022/03/18 MongoDB