1.首先上官网下载Redis 压缩包,地址:http://redis.io/download
2、通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作
tar -zxvf redis-5.0.3.tar.gz
我的安装目录供参考,新建redis文件,把安装文件压缩包拷贝到目录下并解压,然后新建bin文件(存放redis可执行文件),etc(redis的配置文件),创建这两个文件为了方便操作和修改配置文件,不建也没什么问题。
3、进入redis-5.0.3目录,执行make 对Redis解压后文件进行编译
出现这句话即编辑成功完成。
4.编译成功后,进入src文件夹,执行make install进行Redis安装
make install PREFIX=/data/jwzt/redis/bin 这里是把redis的一些执行文件安装到/data/jwzt/redis/bin 目录,但是我执行安装完成后发现bin文件没有文件,这一步可以忽略,直接在src下执行make install即可。
5.首先为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
把redis.conf移动到redis/etc目录(我的目录结构在最上面,你也可以自己在其他路径新建文件存放)
把 mkreleasdhdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server 移动到redis/bin目录下
553 2019-01-29 11:17:56 cd ../redis-5.0.3
554 2019-01-29 11:17:59 ll
555 2019-01-29 11:18:20 mv redis.conf ../etc/
556 2019-01-29 11:18:29 cd src/
557 2019-01-29 11:20:08 mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server ../../bin/
6. 设置redis为后台启动
vi /data/redis/etc/redis.conf
打开这个文件,将里面的daemonize 的no 改为yes
7.redis启动
执行./redis-server
这个启动不是后台运行,所以退出这个界面redis就退出了。
后台启动:
执行./redis-server ../etc/redis.conf ,后面接启动的配置文件,通过ps aux|grep redis查看redis进程。
8.验证测试redis
后台运行成功以后,用redis-cli客户端连接redis:
[root@localhost redis]# ./redis-cli (这里是本机连接,如果是连接网络机器 :./redis-cli IP 端口号)
上面代码中IP地址和端口号可以不写,不写的话,默认连接本机redis
查看redis里面有没有数据,命令:keys *
暂时还没有数据,添加一条数据,命令 : get mykey “tom”
读取一条数据,命令: get mykey
9.关闭redis命令
正常的停止是 ./redis-cli shutdown
或者 pkill命令停止所有Redis服务或者使用kill -15 redis-pid停止某一个Redis服务。
在其他文章中看到说 kill -9 pid有问题,不建议用
在停止Redis服务时,我分别用了pkill redis-server和kill -9 redis-pid的方式停止Redis服务,但Redis的日志输出却不一样。
使用pkill停止Redis时,输入的日志如下。说明Redis是正常退出的。
而使用kill -9停止Redis时,Redis没有任何日志输出,说明用kill命令停止Redis服务是不对的。
10.卸载redis
本方法卸载redis 删除所有相关文件夹就可以了,卸载之前先停止服务。