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 26 Redis
聊一聊Redis与MySQL双写一致性如何保证
Jun 26 Redis
详解redis在微服务领域的贡献
Oct 16 Redis
关于SpringBoot 使用 Redis 分布式锁解决并发问题
Nov 17 Redis
SpringBoot整合Redis入门之缓存数据的方法
Nov 17 Redis
分布式Redis Cluster集群搭建与Redis基本用法
Feb 24 Redis
高并发下Redis如何保持数据一致性(避免读后写)
Mar 18 Redis
redis复制有可能碰到的问题汇总
Apr 03 Redis
Redis高并发缓存架构性能优化
May 15 Redis
Redis入门基础常用操作命令整理
Jun 01 Redis
Redis实现分布式锁的五种方法详解
Jun 14 Redis
redis lua限流算法实现示例
Jul 15 Redis
SpringBoot整合Redis入门之缓存数据的方法
Nov 17 #Redis
Window server中安装Redis的超详细教程
关于SpringBoot 使用 Redis 分布式锁解决并发问题
Redis Stream类型的使用详解
Redis 持久化 RDB 与 AOF的执行过程
Redis模仿手机验证码发送的实现示例
redis中lua脚本使用教程
You might like
大师制作的中短波矿石收音机
2020/04/02 无线电
不用数据库的多用户文件自由上传投票系统(2)
2006/10/09 PHP
PHP分多步骤填写发布信息的简单方法实例代码
2012/09/23 PHP
php5.5新数组函数array_column使用
2013/07/08 PHP
php使用数组填充下拉列表框的方法
2015/03/31 PHP
php析构函数的简单使用说明
2015/08/24 PHP
zend framework中使用memcache的方法
2016/03/04 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
2019/11/23 PHP
javascript面向对象编程(一) 实例代码
2010/06/25 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
JavaScript对HTML DOM使用EventListener进行操作
2015/10/21 Javascript
JS简单实现数组去重的方法示例
2017/03/27 Javascript
Ajax验证用户名或昵称是否已被注册
2017/04/05 Javascript
关于vue-router路径计算问题
2017/05/10 Javascript
详解JavaScript函数callee、call、apply的区别
2019/03/08 Javascript
使用mixins实现elementUI表单全局验证的解决方法
2019/04/02 Javascript
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
从零学python系列之新版本导入httplib模块报ImportError解决方案
2014/05/23 Python
Linux下Python获取IP地址的代码
2014/11/30 Python
Python实现串口通信(pyserial)过程解析
2019/09/25 Python
python实现ip地址的包含关系判断
2020/02/07 Python
django从后台返回html代码的实例
2020/03/11 Python
解决PyCharm不在run输出运行结果而不是再Console里输出的问题
2020/09/21 Python
使用CSS3实现多列布局与多背景的技巧
2016/02/29 HTML / CSS
玉兰油美国官网:OLAY美国
2018/10/25 全球购物
房屋公证委托书
2014/04/03 职场文书
学校安全责任书
2014/04/14 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
离职保密承诺书
2014/05/28 职场文书
计算机科学技术自荐信
2014/06/12 职场文书
python 管理系统实现mysql交互的示例代码
2021/12/06 Python
Win10鼠标轨迹怎么开 Win10显示鼠标轨迹方法
2022/04/06 数码科技
利用nginx搭建RTMP视频点播、直播、HLS服务器
2022/05/25 Servers
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python