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实现限流的三种方式
Apr 27 Redis
详解Redis基本命令与使用场景
Jun 01 Redis
浅谈Redis位图(Bitmap)及Redis二进制中的问题
Jul 15 Redis
分布式架构Redis中有哪些数据结构及底层实现原理
Mar 13 Redis
redis数据结构之压缩列表
Mar 21 Redis
Redis监控工具RedisInsight安装与使用
Mar 21 Redis
Redis 操作多个数据库的配置的方法实现
Mar 23 Redis
Redis如何使用乐观锁(CAS)保证数据一致性
Mar 25 Redis
基于Redis6.2.6版本部署Redis Cluster集群的问题
Apr 01 Redis
redis sentinel监控高可用集群实现的配置步骤
Apr 01 Redis
Redis特殊数据类型Geospatial地理空间
Jun 01 Redis
SpringBoot整合Redis入门之缓存数据的方法
Nov 17 #Redis
Window server中安装Redis的超详细教程
关于SpringBoot 使用 Redis 分布式锁解决并发问题
Redis Stream类型的使用详解
Redis 持久化 RDB 与 AOF的执行过程
Redis模仿手机验证码发送的实现示例
redis中lua脚本使用教程
You might like
php中time()与$_SERVER[REQUEST_TIME]用法区别
2014/11/19 PHP
php 常用的系统函数
2017/02/07 PHP
PHP判断一个变量是否为整数、正整数的方法示例
2019/09/11 PHP
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否存)
2010/09/12 Javascript
自写简单JS判断是否已经弹出页面
2010/10/20 Javascript
js数组Array sort方法使用深入分析
2013/02/21 Javascript
jquery ajax jsonp跨域调用实例代码
2013/12/11 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
Javascript写入txt和读取txt文件示例
2014/02/12 Javascript
Egret引擎开发指南之编译项目
2014/09/03 Javascript
javascript处理a标签超链接默认事件的方法
2015/06/29 Javascript
使用JavaScript和CSS实现文本隔行换色的方法
2015/11/04 Javascript
Java遍历集合方法分析(实现原理、算法性能、适用场合)
2016/04/25 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
vue-router路由与页面间导航实例解析
2017/11/07 Javascript
JavaScript:ES2019 的新特性(译)
2019/08/08 Javascript
JavaScript观察者模式原理与用法实例详解
2020/03/10 Javascript
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python字符串切片操作知识详解
2016/03/28 Python
通过Python爬虫代理IP快速增加博客阅读量
2016/12/14 Python
python如何使用unittest测试接口
2018/04/04 Python
Python错误处理操作示例
2018/07/18 Python
Pytorch中accuracy和loss的计算知识点总结
2019/09/10 Python
python 生成器和迭代器的原理解析
2019/10/12 Python
python画蝴蝶曲线图的实例
2019/11/21 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
2020/06/12 Python
巧用CSS3 border实现图片遮罩效果代码
2012/04/09 HTML / CSS
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
物流管理毕业生自荐信
2013/10/24 职场文书
说明书怎么写
2014/05/06 职场文书
房产遗嘱范本
2015/08/06 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android