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 相关文章推荐
在K8s上部署Redis集群的方法步骤
Apr 27 Redis
5分钟教你docker安装启动redis全教程(全新方式)
May 29 Redis
聊一聊Redis与MySQL双写一致性如何保证
Jun 26 Redis
Redisson实现Redis分布式锁的几种方式
Aug 07 Redis
Redis读写分离搭建的完整步骤
Sep 14 Redis
为什么RedisCluster设计成16384个槽
Sep 25 Redis
redis缓存存储Session原理机制
Nov 20 Redis
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
Mar 16 Redis
解决 Redis 秒杀超卖场景的高并发
Apr 12 Redis
Redis特殊数据类型HyperLogLog基数统计算法讲解
Jun 01 Redis
Redis全局ID生成器的实现
Jun 05 Redis
Redis实现主从复制方式(Master&Slave)
Jun 21 Redis
SpringBoot整合Redis入门之缓存数据的方法
Nov 17 #Redis
Window server中安装Redis的超详细教程
关于SpringBoot 使用 Redis 分布式锁解决并发问题
Redis Stream类型的使用详解
Redis 持久化 RDB 与 AOF的执行过程
Redis模仿手机验证码发送的实现示例
redis中lua脚本使用教程
You might like
php error_log 函数的使用
2009/04/13 PHP
PHP通过内置函数memory_get_usage()获取内存使用情况
2014/11/20 PHP
值得分享的php+ajax实时聊天室
2016/07/20 PHP
Laravel5.4框架中视图共享数据的方法详解
2019/09/05 PHP
ExtJs扩展之GroupPropertyGrid代码
2010/03/05 Javascript
JavaScript面向对象之Prototypes和继承
2012/07/12 Javascript
javascript 按键事件(兼容各浏览器)
2013/12/20 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
拥Bootstrap入怀——导航栏篇
2016/05/30 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
2017/03/10 Javascript
详解vue-cli开发环境跨域问题解决方案
2017/06/06 Javascript
原生js实现移动端触摸轮播的示例代码
2017/12/22 Javascript
nodejs用gulp管理前端文件方法
2018/06/24 NodeJs
详解Vue SPA项目优化小记
2018/07/03 Javascript
Vue初始化中的选项合并之initInternalComponent详解
2020/06/11 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
python中 chr unichr ord函数的实例详解
2017/08/06 Python
Django csrf 验证问题的实现
2018/10/09 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
想学python 这5本书籍你必看!
2018/12/11 Python
python递归法解决棋盘分割问题
2019/07/17 Python
解决keras加入lambda层时shape的问题
2020/06/11 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
加拿大购物频道:The Shopping Channel
2016/07/21 全球购物
英国最大的专业户外零售商:Mountain Warehouse
2018/06/06 全球购物
毕业生就业自荐信
2013/12/04 职场文书
上班玩游戏检讨书
2014/02/07 职场文书
秋游活动策划方案
2014/02/16 职场文书
物业管理毕业生的自我评价
2014/02/17 职场文书
2014年感恩母亲演讲稿
2014/05/27 职场文书
亲子运动会的活动方案
2014/08/17 职场文书
高中学校对照检查材料
2014/08/31 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript