【redis】redis快捷安装

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

yum install gcc-c++

如果下载时出现问题,或者下载慢,可以修改yum下载源。
https://blog.csdn.net/aiming66/article/details/78879996

2、安装完C语言后,按照官网(https://redis.io/download)的说法直接按照即可。

$ 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
【redis】redis快捷安装

如果报上面的错误:
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】redis快捷安装
启动后看到如上欢迎页面,但此窗口不能关闭,窗口关闭就认为redis也关闭了(类 似Tomcat通过bin下的startup.bat的方式)

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

【redis】redis快捷安装

6、后端启动模式:

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

【redis】redis快捷安装

  • 指定配置文件进行启动
[[email protected] bin]#  ./redis-server ./redis.conf 
29719:C 01 Feb 2019 22:20:33.277 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
29719:C 01 Feb 2019 22:20:33.277 # Redis version=5.0.3, bits=64, commit=00000000, modified=0, pid=29719, just started
29719:C 01 Feb 2019 22:20:33.277 # Configuration loaded

  • redis 默认端口为6379,通过当前服务的进行查看
[[email protected] bin]# ps -ef | grep -i redis
root      29720      1  0 22:20 ?        00:00:00 ./redis-server 127.0.0.1:6379
root      29726  29596  0 22:22 pts/3    00:00:00 grep --color=auto -i redis
[[email protected] bin]# 


7、停止redis

  • 强制结束程序,但是会导致redis 持久化数据丢失
[[email protected] bin]# ps -ef | grep -i redis
root      29720      1  0 22:20 ?        00:00:00 ./redis-server 127.0.0.1:6379
root      29726  29596  0 22:22 pts/3    00:00:00 grep --color=auto -i redis

[[email protected] bin]# kill -9 29720
[[email protected] bin]# 

  • 正确的停止的redis的方式
#打开
[[email protected] bin]# ./redis-server ./redis.conf
29774:C 01 Feb 2019 22:30:51.236 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
29774:C 01 Feb 2019 22:30:51.236 # Redis version=5.0.3, bits=64, commit=00000000, modified=0, pid=29774, just started
29774:C 01 Feb 2019 22:30:51.236 # Configuration loaded
#关闭
[[email protected] bin]# ./redis-cli shutdown
[[email protected] bin]#