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 11 Redis
redis实现的四种常见限流策略
Jun 18 Redis
在redisCluster中模糊获取key方式
Jul 09 Redis
Redis入门教程详解
Aug 30 Redis
redis数据一致性的实现示例
Mar 18 Redis
Redis安装使用RedisJSON模块的方法
Mar 23 Redis
Redis分布式锁的7种实现
Apr 01 Redis
基于Redis6.2.6版本部署Redis Cluster集群的问题
Apr 01 Redis
redis调用二维码时的不断刷新排查分析
Apr 01 Redis
Redis实战高并发之扣减库存项目
Apr 14 Redis
浅谈Redis的事件驱动模型
May 30 Redis
SpringBoot整合Redis入门之缓存数据的方法
Nov 17 #Redis
Window server中安装Redis的超详细教程
关于SpringBoot 使用 Redis 分布式锁解决并发问题
Redis Stream类型的使用详解
Redis 持久化 RDB 与 AOF的执行过程
Redis模仿手机验证码发送的实现示例
redis中lua脚本使用教程
You might like
php下保存远程图片到本地的办法
2010/08/08 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
jQuery基本选择器选择元素使用介绍
2013/04/18 Javascript
javascript获取函数名称、函数参数、对象属性名称的代码实例
2014/04/12 Javascript
用jquery实现的一个超级简单的下拉菜单
2014/05/18 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
微信小程序 详解Page中data数据操作和函数调用
2017/01/12 Javascript
Vue系列:通过vue-router如何传递参数示例
2017/01/16 Javascript
JavaScript中数组常见操作技巧
2017/09/01 Javascript
详解vue文件中使用echarts.js的两种方式
2018/10/18 Javascript
js JSON.stringify()基础详解
2019/06/19 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
jQuery实现推拉门效果
2020/10/19 jQuery
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
python实现rest请求api示例
2014/04/22 Python
Python的高级Git库 Gittle
2014/09/22 Python
Python文件和流(实例讲解)
2017/09/12 Python
Python3计算三角形的面积代码
2017/12/18 Python
python和c语言的主要区别总结
2019/07/07 Python
python实现连连看辅助之图像识别延伸
2019/07/17 Python
python2.7实现复制大量文件及文件夹资料
2019/08/31 Python
python入门之基础语法学习笔记
2020/02/08 Python
django配置app中的静态文件步骤
2020/03/27 Python
matplotlib自定义鼠标光标坐标格式的实现
2021/01/08 Python
墨尔本最受欢迎的复古风格品牌:Princess Highway
2018/12/21 全球购物
写一个方法1000的阶乘
2012/11/21 面试题
MIS软件工程师的面试题
2016/04/22 面试题
村干部培训班主持词
2014/03/28 职场文书
《厄运打不垮的信念》教学反思
2014/04/13 职场文书
应届生自荐信
2014/06/30 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
孝老爱亲事迹材料
2014/12/24 职场文书
护理工作个人总结
2015/03/03 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
为什么 Nginx 比 Apache 更牛逼
2021/03/31 Servers