title: “Centos 7 安装Redis”

url: “https://wsk1103.github.io/”

tags:

  • 架构
  • Redis

环境

Centos 7
redis-5.0.4

开始安装

安装的过程中可以直接使用 yum ,但是这样安装的Redis版本比较低

[root@izwz9ga6l7ls6ozy9ylwbdz wsk]# yum install redis
.....
Installed:redis.x86_64 0:3.2.12-2.el7
Complete!

当我们需要高版本的时候,可以使用 wget 命令

1. 下载redis安装包

[root@izwz9ga6l7ls6ozy9ylwbdz redis]# wget http://download.redis.io/releases/redis-5.0.4.tar.gz

2. 解压压缩包

[root@izwz9ga6l7ls6ozy9ylwbdz redis]# tar zxvf redis-5.0.4.tar.gz

3. 编译安装

先编译库

[root@izwz9ga6l7ls6ozy9ylwbdz redis-5.0.4]# make MALLOC=libc

再编译资源

[root@izwz9ga6l7ls6ozy9ylwbdz redis-5.0.4]# cd src && make installCC Makefile.depHint: It's a good idea to run 'make test' ;)INSTALL installINSTALL installINSTALL installINSTALL installINSTALL install

至此,就算安装完成了。

启动Redis

有多种方法可以启动

1. ./redis-server

在目录 src 下执行

[root@izwz9ga6l7ls6ozy9ylwbdz src]# ./redis-server

但是这样执行的 Redis 是前台任务,会随着终端的退出而关闭。
如果想要后台一直运行,可以这样

[root@izwz9ga6l7ls6ozy9ylwbdz src]# nohup ./redis-server &
[1] 20876

redis-server

直接启动 Redis 服务

[root@izwz9ga6l7ls6ozy9ylwbdz src]# redis-server

同理,但是这样执行的 Redis 是前台任务,会随着终端的退出而关闭。
如果想要后台一直运行,可以这样

[root@izwz9ga6l7ls6ozy9ylwbdz src]# nohup redis-server &
[1] 20948

查看Redis服务

先输入 redis-cli ,接下来 可以 ping 一下

[root@izwz9ga6l7ls6ozy9ylwbdz redis]# redis-cli
127.0.0.1:6379> ping
PONG

设置一个 string 看看效果。

127.0.0.1:6379> set wsk 1103
OK
127.0.0.1:6379> get wsk
"1103"

退出redis-cli

127.0.0.1:6379> quit

设置开机自动启动

一般作为一个Redis服务器,当开机的时候,需要自动启动Redis。将Redis服务作为守护线程(daemon)。

修改 redis.conf 配置文件,修改为守护线程模式。

在 redis-5.0.4 目录下,编辑redis.conf

[root@izwz9ga6l7ls6ozy9ylwbdz redis-5.0.4]# vi redis.conf

搜索 daemonize
默认情况下为 daemonize no ,修改为 daemonize yes

复制一份 redis.conf/etc/redis/ 下,并重命名为 6379.conf

[root@izwz9ga6l7ls6ozy9ylwbdz redis-5.0.4]# mkdir /etc/redis
[root@izwz9ga6l7ls6ozy9ylwbdz redis-5.0.4]# cp redis.conf /etc/redis/6379.conf

复制一份 utils/redis_init_script/etc/init.d/

[root@izwz9ga6l7ls6ozy9ylwbdz utils]# cp /home/wsk/redis/redis-5.0.4/utils/redis_init_script /etc/init.d/

先测试启动一下:

[root@izwz9ga6l7ls6ozy9ylwbdz utils]# cd /etc/init.d/
[root@izwz9ga6l7ls6ozy9ylwbdz init.d]# ./redis_init_script start
Starting Redis server...
2317:C 29 Mar 2019 13:37:58.739 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
2317:C 29 Mar 2019 13:37:58.739 # Redis version=5.0.4, bits=64, commit=00000000, modified=0, pid=2317, just started
2317:C 29 Mar 2019 13:37:58.739 # Configuration loaded

设置开启启动

[root@izwz9ga6l7ls6ozy9ylwbdz init.d]# chkconfig redis_init_script on

当要取消的时候,把 on 修改为 off

重启服务器

[root@izwz9ga6l7ls6ozy9ylwbdz init.d]# reboot

重启后测试

[root@izwz9ga6l7ls6ozy9ylwbdz ~]# redis-cli

卸载Redis

先关闭进程

查询进程,根据 PID 关闭

[root@izwz9ga6l7ls6ozy9ylwbdz ~]# ps -ef | grep redis
root       821     1  0 13:39 ?        00:00:00 /usr/local/bin/redis-server 127.0.0.1:6379
root      2360  2273  0 13:51 pts/0    00:00:00 grep --color=auto redis
[root@izwz9ga6l7ls6ozy9ylwbdz ~]# kill -9 821

查找 Redis 相关文件

[root@izwz9ga6l7ls6ozy9ylwbdz ~]# find / -name redis*
/home/wsk/redis
/home/wsk/redis/redis-5.0.4
/home/wsk/redis/redis-5.0.4/utils/redis_init_script.tpl
/home/wsk/redis/redis-5.0.4/utils/redis-copy.rb
/home/wsk/redis/redis-5.0.4/utils/redis_init_script
/home/wsk/redis/redis-5.0.4/utils/redis-sha1.rb
/home/wsk/redis/redis-5.0.4/tests/integration/redis-cli.tcl
/home/wsk/redis/redis-5.0.4/tests/support/redis.tcl
/home/wsk/redis/redis-5.0.4/redis.conf
/home/wsk/redis/redis-5.0.4/src/redis-check-rdb.o
/home/wsk/redis/redis-5.0.4/src/redis-cli.c
/home/wsk/redis/redis-5.0.4/src/redis-benchmark.o
/home/wsk/redis/redis-5.0.4/src/redis-cli
/home/wsk/redis/redis-5.0.4/src/redis-server
/home/wsk/redis/redis-5.0.4/src/redis-check-aof.c
/home/wsk/redis/redis-5.0.4/src/redis-check-rdb
/home/wsk/redis/redis-5.0.4/src/redisassert.h
/home/wsk/redis/redis-5.0.4/src/redis-check-aof.o
/home/wsk/redis/redis-5.0.4/src/redis-check-aof
/home/wsk/redis/redis-5.0.4/src/redis-trib.rb
/home/wsk/redis/redis-5.0.4/src/redis-benchmark.c
/home/wsk/redis/redis-5.0.4/src/redis-benchmark
/home/wsk/redis/redis-5.0.4/src/redis-check-rdb.c
/home/wsk/redis/redis-5.0.4/src/redis-sentinel
/home/wsk/redis/redis-5.0.4/src/redismodule.h
/home/wsk/redis/redis-5.0.4/src/redis-cli.o
/home/wsk/redis/redis-5.0.4.tar.gz
/run/redis_6379.pid
/run/systemd/generator.late/redis_init_script.service
/run/systemd/generator.late/runlevel5.target.wants/redis_init_script.service
/run/systemd/generator.late/runlevel4.target.wants/redis_init_script.service
/run/systemd/generator.late/runlevel3.target.wants/redis_init_script.service
/run/systemd/generator.late/runlevel2.target.wants/redis_init_script.service
/run/systemd/generator.late/redis_6379.service
/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.pyc
/usr/lib/python2.7/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py
/usr/lib/systemd/system/redis-sentinel.service
/usr/lib/systemd/system/redis.service
/usr/share/licenses/redis-3.2.12
/usr/share/doc/redis-3.2.12
/usr/share/man/man1/redis-server.1.gz
/usr/share/man/man1/redis-cli.1.gz
/usr/share/man/man1/redis-sentinel.1.gz
/usr/share/man/man1/redis-check-rdb.1.gz
/usr/share/man/man1/redis-benchmark.1.gz
/usr/share/man/man1/redis-check-aof.1.gz
/usr/share/man/man5/redis.conf.5.gz
/usr/share/man/man5/redis-sentinel.conf.5.gz
/usr/bin/redis-cli
/usr/bin/redis-server
/usr/bin/redis-check-rdb
/usr/bin/redis-check-aof
/usr/bin/redis-benchmark
/usr/bin/redis-sentinel
/usr/local/bin/redis-cli
/usr/local/bin/redis-server
/usr/local/bin/redis-check-rdb
/usr/local/bin/redis-check-aof
/usr/local/bin/redis-benchmark
/usr/local/bin/redis-sentinel
/usr/libexec/redis-shutdown
/sys/fs/cgroup/systemd/system.slice/redis_init_script.service
/etc/redis
/etc/redis-sentinel.conf
/etc/rc.d/init.d/redis_init_script
/etc/rc.d/init.d/redis.sh
/etc/redis.conf
/etc/systemd/system/redis-sentinel.service.d
/etc/systemd/system/redis.service.d

删除文件

可以根据目录进行删除。

[root@izwz9ga6l7ls6ozy9ylwbdz ~]# rm -rf /home/wsk/redis

Centos 7 安装Redis相关推荐

  1. Linux(Centos)之安装Redis及注意事项

    Linux(Centos)之安装Redis及注意事项 转:http://www.cnblogs.com/hanyinglong/p/5036558.html  阅读目录 1.redis简单说明 2.准 ...

  2. CentOS 7 安装redis过程中gcc: Command not found错误

    CentOS 7 安装redis过程中make错误 问题: [root@cnetos7 redis-5.0.7]# make cd src && make all make[1]: E ...

  3. Linux CentOS 中安装 Redis(五)

    Redis Linux 中安装 Redis 一.安装准备 一.软件下载 2. 安装 SecureCRT 二.安装 Redis 1. 新建安装目录 2. 上传文件 3. 解压 Redis 到指定路径 4 ...

  4. Centos 7 安装Redis 6 使用Redis Desktop Manager图形化管理工具

    Centos 7 安装Redis 6 使用Redis Desktop Manager图形化管理工具 1.下载安装 进入Linux /opt目录 下载redis wget http://download ...

  5. centos安装redis并客户端连接_Linux(Centos)之安装Redis及注意事项

    阅读目录 1.redis简单说明 2.准备工作 3.gcc的安装 4.Tcl的安装 5.redis的安装 6.redis的测试 7.Linux中设置redis的服务器启动和关闭 8.Linux中设置r ...

  6. linux yum安装redis5.0,CentOS 7安装Redis 5.0.5并加入Systemd服务

    记录在CentOS 7下安装Redis 5.0.5并加入Systemd服务的步骤. 1. 安装gcc-c++, tcl yum install gcc-c++ tcl 2. 解压缩, 编译, 测试 t ...

  7. centOS上安装redis

    1.安装tcl支持 yum install tcl 2.安装redis我们以最新的2.8.9为例 $ wget http://download.redis.io/releases/redis-2.8. ...

  8. centos php.ini redis,CentOS下安装Redis及Redis的PHP扩展

    1.安装Redis 1.1 如果没有安装wget,安装wgetyum install wgetwget http://download.redis.io/releases/redis-3.2.0.ta ...

  9. CentOS 7安装redis及php扩展

    安装remi源 # wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm # rpm -Uvh remi-release-7 ...

  10. Centos Docker 安装 Redis 并测试使用记录

    Docker 安装 Redis 安装过程记录 查看可用的 Redis 版本 拉取 Redis 镜像 查看镜像安装情况 运行容器 查看运行情况 安装过程记录 查看可用的 Redis 版本 通过redis ...

最新文章

  1. 《侠侣天下》资料片武魂大揭晓
  2. 本周进步要点20161009
  3. 怎么将arcgis新建工具条如何保存_ArcGIS中寻找最短路径的方法
  4. vue路由跳转报错解决
  5. Java高级:mysqllimit两个参数
  6. init_cheap: VirtualAlloc pointer is null, Win32 error 487
  7. 计算机网络基础第九章简答题,计算机网络技术基础课后习题答案.doc
  8. 获取json配置_ASP.NET Core集成Nacos配置中心之适配多格式配置
  9. 深度学习福利入门到精通第一讲——LeNet模型
  10. ActiveMQ Windows部署
  11. 数控车椭圆编程实例带图_邹军:数控车床任意位置椭圆宏程序的编程
  12. 基于单片机无线防丢报警器设计过程分享
  13. 论文阅读——Don‘t Stop Pretraining: Adapt Language Models to Domains and Tasks
  14. 时间固定效应和个体固定效应的选择_【十分钟计量经济学】面板数据选择固定效应还是随机效应...
  15. 计算机用户名显示TEMP,Windows 下Temp帐号处理
  16. C语言的OOP实践(OOC)
  17. 把Nodejs做成CentOS系统服务并开机启动
  18. 美国邓白氏集团与邓氏编码
  19. 壳的编写(2)-- 编写壳(Stub)部分(1)
  20. Structured Sequence Modeling With Graph Convolutional Recurrent Networks

热门文章

  1. 2021春考计算机技能考什么,春季高考技能考试-信息技术类专业考试样题
  2. 利用Udacity模拟器实现自己的自动驾驶小车
  3. 统计推断——假设检验中 p 值的含义具体是什么?
  4. Spring blunder
  5. DMA方式的数据传送过程
  6. 计蒜客蓝桥杯模拟赛---青出于蓝而胜于蓝
  7. 后盾网php微博系统,后盾网ThinkPHP微博项目开发视频教程 - 轻松自学网
  8. 陈华主讲后盾网Laravel框架重入门到实战教程 Laravel博客项目实战教程 包含课件源码
  9. GIS二次开发平台比较之我想
  10. c#语言猜数字游戏,C#实现简易猜数字游戏