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 14 Redis
在K8s上部署Redis集群的方法步骤
Apr 27 Redis
使用Redis实现秒杀功能的简单方法
May 08 Redis
详解Redis复制原理
Jun 04 Redis
Redis缓存-序列化对象存储乱码问题的解决
Jun 21 Redis
在redisCluster中模糊获取key方式
Jul 09 Redis
详解Redis在SpringBoot工程中的综合应用
Oct 16 Redis
关于使用Redisson订阅数问题
Jan 18 Redis
Redis如何使用乐观锁(CAS)保证数据一致性
Mar 25 Redis
Redis实现主从复制方式(Master&Slave)
Jun 21 Redis
如何使用注解方式实现 Redis 分布式锁
Jul 23 Redis
基于redis+lua进行限流的方法
Jul 23 Redis
SpringBoot整合Redis入门之缓存数据的方法
Nov 17 #Redis
Window server中安装Redis的超详细教程
关于SpringBoot 使用 Redis 分布式锁解决并发问题
Redis Stream类型的使用详解
Redis 持久化 RDB 与 AOF的执行过程
Redis模仿手机验证码发送的实现示例
redis中lua脚本使用教程
You might like
PHP经典的给图片加水印程序
2006/12/06 PHP
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
php将fileterms函数返回的结果变成可读的形式
2011/04/21 PHP
关于Zend Studio 配色方案插件的介绍
2013/06/24 PHP
php禁止浏览器使用缓存页面的方法
2014/11/07 PHP
php可生成缩略图的文件上传类实例
2014/12/17 PHP
php 生成签名及验证签名详解
2016/10/26 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
JavaScript Event学习第六章 事件的访问
2010/02/07 Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
2011/01/09 Javascript
理解JavaScript的prototype属性
2012/02/11 Javascript
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
jQuery基础框架浅入剖析
2012/12/27 Javascript
浅谈javascript构造函数与实例化对象
2015/06/22 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
2016/06/17 Javascript
artDialog+plupload实现多文件上传
2016/07/19 Javascript
jQuery自适应轮播图插件Swiper用法示例
2016/08/24 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
2017/06/13 Javascript
基于ES6作用域和解构赋值详解
2017/11/03 Javascript
Vue computed 计算属性代码实例
2020/04/22 Javascript
vue render函数动态加载img的src路径操作
2020/10/26 Javascript
python单链表实现代码实例
2013/11/21 Python
Python time模块详解(常用函数实例讲解,非常好)
2014/04/24 Python
解决pytorch 数据类型报错的问题
2021/03/03 Python
浅谈Html5中视频 音频标签 进度条的问题
2016/07/26 HTML / CSS
采购主管工作职责
2013/12/12 职场文书
小学教师2014年度工作总结
2014/12/03 职场文书
管理失职检讨书
2015/05/05 职场文书
2015年团委副书记工作总结
2015/07/23 职场文书
赞助商致辞
2015/07/30 职场文书
2016年少先队活动总结
2016/04/06 职场文书
接触艺术对孩子学习思维有益
2019/08/06 职场文书
Python读写yaml文件
2022/03/20 Python