安装redis
编译完成之后我们就可以直接使用
redis
,但是此时redis服务在src
目录下,里面不仅有服务,还有一些其他的文件,比较杂乱,可能会对以后的操作有影响,所以我推荐使用方式二,将redis安装到其他目录
方式一
进入/opt/redis-6.2.7/src
我们先查看一下src下的文件目录
- 启动服务端
这种方式启动的服务端,该窗口不能关闭,关闭窗口redis服务也会关闭,如果要测试则需要打开另一终端,在新的终端中启动客户端
redis-server
退出方式 ctrl+c
停止服务
- 启动客户端
redis-cli
客户端退出的方式就比较多了quit
,exit
, ctrl+c
方式二
安装我们需要选择一个安装目录,一般都安装在在/usr/local/对应的软件名
此时在编译后的源码包里面
# 如果/usr/local下面没有redis的文件夹会自动创建一个 make install PREFIX=/usr/local/redis
此时我们进入到/usr/local/redis/bin
中查看
这里的结构就简单多了
# 在bin目录下的启动方式 ./redis-server # 在其他目录下启动 /usr/local/redis/bin/redis-server
其实这个启动就是运行redis-server
文件
同样启动客户端就是运行
redis-cli
文件,下面就不演示客户端的启动了
redis服务器后台启动
通过上面我们可以发现客户端的启动之后不太友好,关闭窗口redis服务就关闭了
配置redis.config文件
为了出现意外情况,我们从编译后的源码包中复制一个新redis.config到/usr/local/redis/bin/
目录下,这样就算我们改错了也有备份文件
复制文件
# 复制文件 cp /opt/redis-6.2.7/redis.conf /usr/local/redis/bin/
为什么会出现窗口关闭,服务就关闭的情况?
原因就是此时的redis服务进程随着关闭窗口,此时的进程也被强制关闭了。
知道了服务关闭的原因解决方式就明显了,我们只需要始终守护当前redis,server的服务进程就能够保证服务不被关闭。
redis.conf配置文件中的有一个 daemonize参数代表进是否守护进程
Redis默认不是以守护进程的方式运行,可以通过该配置项修改,启用守护进程
daemonize no > daemonize yes
修改文件中的内容
使用vi进入redis.conf文件,找到daemonize no 将no改为daemonize
vi redis.conf
位置大概是260行左右
显示行号的指令 :set nu
(不显示也行,只要你能找就可以)
防止有人不会操作
这里就简单说一下怎样编辑
使用 vi redis.conf进入文件 > 找到对应的位置 > 按键盘上的 i进入编辑模式 > 将no改成yes > 按键盘上Esc键退出编辑模式 > 按shift+:输入: > 继续输入wq保存并退出 > 回车
这只是简单的说明,vi的具体用法可以自行百度
启动软件
/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis-server # 这个命令的大概意思就是,运行redis-server时,加载redis-server配置文件
此时你会发现并没有出现redis的图标,此时redis.server
服务已经在后台启动,
我们可以打开客户端测试一下
到这个时候安装redis的安装已经结束了,我们可以正常的使用redis数据库了,不过需要保证redis的服务端是启动的状态