博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【redis】redis快捷安装
阅读量:2240 次
发布时间:2019-05-09

本文共 2265 字,大约阅读时间需要 7 分钟。

1、以为redis是C语言为基础的,所以安装前需要安装C语言。

yum install gcc-c++

如果下载时出现问题,或者下载慢,可以修改yum下载源。

2、安装完C语言后,按照官网(

$ wget http://download.redis.io/releases/redis-5.0.3.tar.gz$ tar xzf redis-5.0.3.tar.gz$ cd redis-5.0.3$ make

如果make时出错,可以参考https://blog.csdn.net/weixin_40493969/article/details/81150469

在这里插入图片描述

如果报上面的错误:

1、先查看是否安装c++的编译器; 执行 yum -y install gcc-c++
安装完c++编译器后 再次 make 若报此错
2、执行 make clean 后再次 执行 make ,再检查redis-x.x.x/src 目录下有没有 redis-server、redis-cli 和 /usr/local/bin下有没有
若无,则把redis-x.x.x 文件夹删掉,再解压一次redis的压缩包,cd进入 redis-x.x.x 中, make 一下 即可

3、make完成后,我们在redis-5.0.3 路径中,使用make PREFIX=/usr/local/redis install命令安装 redis到/usr/local/redis中。

4、因为我们后期需要对redis进行定制化配置,为此,我们拷贝redis-edis-5.0.3中的redis.conf到安装目录/usr/local/redis/bin中

5、启动redis 在bin下执行命令redis-server redis.conf
在这里插入图片描述
启动后看到如上欢迎页面,但此窗口不能关闭,窗口关闭就认为redis也关闭了(类 似Tomcat通过bin下的startup.bat的方式)

后台启动解决方案:

可以通过修改配置文件 配置redis后台启动,即服务器启动了但不会 穿件控制台窗口
将redis.conf文件中的daemonize从false修改成true表示后台启动
使用命令查看6379端口是否启动ps -ef | grep redis

在这里插入图片描述

6、后端启动模式:

  • 修改redis.conf 配置文件,daemonize yes 以后后端模式启动。
vim redis.conf

在这里插入图片描述

  • 指定配置文件进行启动
[root@localhost bin]#  ./redis-server ./redis.conf 29719:C 01 Feb 2019 22:20:33.277 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo29719:C 01 Feb 2019 22:20:33.277 # Redis version=5.0.3, bits=64, commit=00000000, modified=0, pid=29719, just started29719:C 01 Feb 2019 22:20:33.277 # Configuration loaded
  • redis 默认端口为6379,通过当前服务的进行查看
[root@localhost bin]# ps -ef | grep -i redisroot      29720      1  0 22:20 ?        00:00:00 ./redis-server 127.0.0.1:6379root      29726  29596  0 22:22 pts/3    00:00:00 grep --color=auto -i redis[root@localhost bin]#

7、停止redis

  • 强制结束程序,但是会导致redis 持久化数据丢失
[root@localhost bin]# ps -ef | grep -i redisroot      29720      1  0 22:20 ?        00:00:00 ./redis-server 127.0.0.1:6379root      29726  29596  0 22:22 pts/3    00:00:00 grep --color=auto -i redis[root@localhost bin]# kill -9 29720[root@localhost bin]#
  • 正确的停止的redis的方式
#打开[root@localhost bin]# ./redis-server ./redis.conf29774:C 01 Feb 2019 22:30:51.236 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo29774:C 01 Feb 2019 22:30:51.236 # Redis version=5.0.3, bits=64, commit=00000000, modified=0, pid=29774, just started29774:C 01 Feb 2019 22:30:51.236 # Configuration loaded#关闭[root@localhost bin]# ./redis-cli shutdown[root@localhost bin]#
你可能感兴趣的文章
【MyBatis学习11】MyBatis中的延迟加载
查看>>
【MyBatis学习12】MyBatis中的一级缓存
查看>>
【MyBatis学习13】MyBatis中的二级缓存
查看>>
【MyBatis学习14】MyBatis和Spring整合
查看>>
【MyBatis学习15】MyBatis的逆向工程生成代码
查看>>
Java 中 final、finally 和 finalize 使用总结
查看>>
volatile关键字解析
查看>>
单例模式的八种写法比较
查看>>
比较常见的数据库SQL面试题以及答案
查看>>
MySQL与Oracle的区别
查看>>
关于Oracle数据库优化的几点总结
查看>>
69道Spring面试题和答案
查看>>
40个Java多线程问题总结
查看>>
Oracle数据库面试题
查看>>
java面试中的智力题
查看>>
本地如何连接hbase数据库
查看>>
Maven出错-Missing artifact org.apache.openejb:openejb-core:jar:4.1.0-SNAPSHOT:test
查看>>
dubbo配置文件xml校验报错
查看>>
eclipse生成export生成jar详解
查看>>
oracle 模糊查询忽略大小写
查看>>