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 相关文章推荐
Redis5之后版本的高可用集群搭建的实现
Apr 27 Redis
使用Redis实现秒杀功能的简单方法
May 08 Redis
Redis实现订单自动过期功能的示例代码
May 08 Redis
redis内存空间效率问题的深入探究
May 17 Redis
浅谈Redis的几个过期策略
May 27 Redis
详解Redis基本命令与使用场景
Jun 01 Redis
Windows中Redis安装配置流程并实现远程访问功能
Jun 07 Redis
Redis性能监控的实现
Jul 09 Redis
厉害!这是Redis可视化工具最全的横向评测
Jul 15 Redis
Redis高可用集群redis-cluster详解
Mar 20 Redis
一文搞懂Redis中String数据类型
Apr 03 Redis
SpringBoot整合Redis入门之缓存数据的方法
Nov 17 #Redis
Window server中安装Redis的超详细教程
关于SpringBoot 使用 Redis 分布式锁解决并发问题
Redis Stream类型的使用详解
Redis 持久化 RDB 与 AOF的执行过程
Redis模仿手机验证码发送的实现示例
redis中lua脚本使用教程
You might like
PHP自带方法验证邮箱、URL、IP是否合法的函数
2016/12/08 PHP
PHP实现cookie跨域session共享的方法分析
2019/08/23 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
JSQL  一个 web DB 的封装
2010/05/05 Javascript
定义JavaScript二维数组采用定义数组的数组来实现
2012/12/09 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
JavaScript程序中实现继承特性的方式总结
2016/06/24 Javascript
js事件驱动机制 浏览器兼容处理方法
2016/07/23 Javascript
JQuery学习总结【二】
2016/12/01 Javascript
js实现手机发送验证码功能
2017/03/13 Javascript
用JavaScript和jQuery实现瀑布流
2017/03/19 Javascript
React中的render何时执行过程
2018/04/13 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
jquery中attr、prop、data区别与用法分析
2019/09/25 jQuery
微信小程序登录时如何获取input框中的内容
2019/12/04 Javascript
原生js实现自定义滚动条
2021/01/20 Javascript
node.js文件的复制、创建文件夹等相关操作
2021/02/05 Javascript
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
浅谈python装饰器探究与参数的领取
2017/12/01 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
解决Django Static内容不能加载显示的问题
2019/07/28 Python
python编写计算器功能
2019/10/25 Python
python 使用递归回溯完美解决八皇后的问题
2020/02/26 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
html5 Canvas画图教程(1)—画图的基本常识
2013/01/09 HTML / CSS
日语专业推荐信
2013/11/12 职场文书
中药专业毕业自荐书范文
2014/02/08 职场文书
竞选卫生委员演讲稿
2014/04/28 职场文书
文明村镇申报材料
2014/05/06 职场文书
高三生物教学反思
2016/02/22 职场文书
房屋转让协议书(标准范本)
2016/03/21 职场文书
vue+spring boot实现校验码功能
2021/05/27 Vue.js
MongoDB数据库的安装步骤
2021/06/18 MongoDB
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python