沉迷于linux无法自拔。最近想学习一下redis,redis官网上有linux版本,听说有windows版,但是好像种种原因终止更新了,linux是比较稳定的。
官网有一个超链接直接点击下载就可以。
这篇文章主要是用来记录我学习安装的经历并且分享给大家的,没有在真实服务器上操作,利用虚拟机模拟了下,具体可能有些出入,大家参考就好。
大家没有虚拟机的可以移步VM14+CentOS7安装
我们使用sftp连接工具连上我们的linux。(原来的时候是喜欢用xshell和xftp,现在就是多工具去使用看看那款顺手,毕竟上述两款商用需要付费,推荐一个工具MobaXterm,支持ssh,也支持sftp,功能挺多且免费,而且免安装,就是上传文件的速度感人)
最好别在系统盘,咱们创建一个文件夹
然后将下载的包上传上去。
然后使用ssh工具连接上我们的虚拟机,切换到安装包所在目录,然后执行压缩命令 tar -zxf redis-6.2.6.tar.gz
。
解压后,执行ll
看下是否已经存在
ok,我们进入redis-6.2.6目录下,
下面这一步趟雷了,大家就先不要执行命令。
执行make
命令编译下
然后看到报错了
这是因为redis的安装需要有C语言的编译环境,我们安装的话可以只安装gcc,然后我们先安装一下
执行yum install gcc
中间会让你输入几次,我们统一输入y
执行
我们输入gcc --version
这架势就是可以了。
我tm又又趟雷了,由于上次make后存在问题,直接执行make会提示没有文件或目录。
切换到redis的安装目录下执行make
我们解决这个问题需要执行下 make distclean
,如果没有make就不需要了
然后执行make
命令
这样是差不多了,不过这只是编译好了,安装还没有开始。
我们执行make install
这个样子是没问题了,默认安装/usr/local/bin
cd /usr/local/bin/
切到目录下执行ll
,然后看到安装的文件
redis-benchmark:性能测试工具,可以在自己笔记本运行,看看自己笔记本性能如何。
redis-check-aof :修复有问题的AOF文件。
redis-sentinel : Redis集群使用。
redis-server : Redis服务器启动命令。
redis-li:客户端,操作入口
然后就是启动了,启动的话有两种方式,
第一种方式:
在/usr/local/bin目录下执行redis-server
出来这个就是成功了,但是这个窗口关闭后redis就不能使用了,推荐第二种方式启动。
第二种方式:
我们切到redis目录下(不是/usr/local/bin)
看到有一个配置文件redis.conf,我们备份下cp redis.conf /second/redis/redis.conf
拷贝出来一份
我们修改下这个配置文件,注意是拷贝出来的这个文件。我们切换到second/redis/目录下,
设置daemonize no改成yes。
这里面的东西很多,直接搜索下输入/daemonize
,回车。
输入i
编辑文件改为yes
然后键盘Esc,输入:wq
。
然后,我们输入命令redis-server /second/redis/redis.conf
。
这样就可以了,然后我们访问下进程
ps -ef | grep redis
然后应该是可以使用了,但是我在使用redis客户端的时候没反应,会不会又又又趟雷了。
然后我重启虚拟机出来了这个
我直接一句tmd,然后百度了下,执行这个命令xfs_repair -v -L /dev/dm-0
重启。
然后依次输入以下命令可以了,大家也可能遇不上这个问题。
cd /usr/local/bin
下面这个命令注意路径
redis-server /second/redis/redis.conf
./redis-cli
然后客户端可以了。
shutdown是关闭redis。