Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

时间:2021-04-03 22:55:23

一,windows系统

1.1,安装

要安装Redis,首先要获取安装包。

Windows的Redis安装包需要到以下GitHub链接找到。

链接:https://github.com/MSOpenTech/redis

 

打开网站后,找到Release,点击前往下载页面。

 Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 

双击刚下载好的msi格式的安装包(Redis-x64-3.2.100.msi)开始安装。

安装的时候的注意点

选择“添加Redis目录到环境变量PATH中”,这样方便系统自动识别Redis执行文件在哪里

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

端口号可保持默认的6379,并选择防火墙例外,从而保证外部可以正常访问Redis服务。

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 设定最大值为100M。作为实验和学习,100M足够了。

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 设置环境变量

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

最后来测试一下Redis是否正常提供服务。

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

输入redis-cli并回车。(redis-cli是客户端程序)

如图正常提示进入,并显示正确端口号,则表示服务已经启动。

 

 Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 实际测试一下读写。

 

 Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 这样就说明通了。

 

 1.2,我们来安装客户端

 Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 我们来测一下它是否能用。

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

出现上面的情况说明可以了。

因为在服务中已经开启了redis,所以这个时候可以把cmd窗口关闭了。

 

 

 

在这个过程中可能碰到几种问题?

requirepass foobared 打开


如果出现下面的错误
NOAUTH Authentication required.

auth foobared


redis.windows-service.conf 主要文件
requirepass foobared 打开 就是在上面的文件中的。

通过服务启动的话桌面化工具是没有db数据库的
redis-server --service-install redis.windows-service.conf --loglevel verbose
输入命令之后没有报错,表示成功了,刷新服务,会看到多了一个redis服务。
卸载服务:redis-server --service-uninstall
开启服务:redis-server --service-start
停止服务:redis-server --service-stop

假如通过cmd启动的话是有的
redis-server.exe redis.windows.conf 启动

假如出现上面的没有db数据库的情况则需要一直启动cmd端的服务了,这个得看电脑了。

 

ERR Client sent AUTH, but no password is set

from:

http://bbs.csdn.net/topics/391824759?page=1

 

127.0.0.1:6379> auth 123456
ERR Client sent AUTH, but no password is set

设置其密码

redis 127.0.0.1:6379> CONFIG SET requirepass "123456"
OK
redis 127.0.0.1:6379> AUTH 123456
Ok

 

二,linux系统

 

 2.1,安装

 Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 上传

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 也可以不通过上面的下载方式,直接在xshell中下载

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

[root@qingruihappy14 ~]# wget http://download.redis.io/releases/redis-3.2.9.tar.gz
--2018-11-11 07:32:49--  http://download.redis.io/releases/redis-3.2.9.tar.gz
Resolving download.redis.io... 109.74.203.151
Connecting to download.redis.io|109.74.203.151|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1547695 (1.5M) [application/x-gzip]
Saving to: ?.edis-3.2.9.tar.gz?

100%[===============================================================================================>] 1,547,695    109K/s   in 42s     

2018-11-11 07:33:33 (36.1 KB/s) - ?.edis-3.2.9.tar.gz?.saved [1547695/1547695]

 

解压:

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

[root@qingruihappy14 ~]# tar zxvf redis-3.2.9.tar.gz 

 

 编译:make(编译成二进制让机器能读的懂)

注意要进入你redis所在的目录文件夹下面

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 

 安装

 

 一般推荐用下面的安装方式:(推荐)

make install PREFIX=/usr/local/redis004

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

假如出现上面的bin目录的话说明安装成功。

 Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

:make install (不推荐)

注意进入redis的src的目录下进行安装

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 

前端启动:(可以不用理会这一步,直接后端启动)

前端启动的命令:

         [root@itheima bin]# ./redis-server

前端启动的关闭:

         强制关闭:Ctrl+c

         正常关闭:[root@itheima bin]# ./redis-cli shutdown

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 下面的页面说明启动成功了。

 Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 

 

前端启动的问题:

         一旦客户端关闭,则redis服务也停掉。

 

 后端启动

第一步:需要将redis解压之后的源码包中的redis.conf文件拷贝到bin目录下

[root@qingruihappy14 bin]# cp /root/redis-3.2.9/redis.conf ./

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

第二步:修改redis.conf文件,将daemonize改为yes

[root@qingruihappy14 bin]# vim redis.conf

 

daemonize no 改成yes

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 

第三步:使用命令后端启动redis

[root@itheima bin]# ./redis-server redis.conf

 

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 

第四步:查看是否启动成功

 

[root@qingruihappy14 bin]#  ./redis-server redis.conf
[root@qingruihappy14 bin]# ps aux | grep redis root       5099  0.1  0.3 133524  7520 ?        Ssl  07:53   0:00 ./redis-server 127.0.0.1:6379
root       5103  0.0  0.0 103244   828 pts/1    S+   07:54   0:00 grep redis

 

 

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 

强制关闭:[root@itheima bin]# kill -9 5071

正常关闭:[root@itheima bin]# ./redis-cli shutdown

 

在项目中,建议使用正常关闭。

因为redis作为缓存来使用的话,将数据存储到内存中,如果使用正常关闭,则会将内存数据持久化到本地之后,再关闭。

 

如果是强制关闭,则不会进行持久化操作,可能会造成部分数据的丢失。

 

图形化界面的设置:

 Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 

 注意高关闭防火墙:

 vim /etc/sysconfig/iptables(把6379端口号添加进入不让防火墙拦截的范围)

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 让后在重启防火墙

 Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

然后我们注意在查看进程的时候

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

这个是本地的所以要设置一下

继续vim redis.conf文件

bind 127.0.0.1

注释掉

改成

# bind 127.0.0.1

Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 将下图中参数protected-mode yes改为no这样在登录时不需要密码(这样设置不安全)

 

 Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 这时候需要注意了,虽然上面的信息都变了,但是以127.0.01为ip的的进程还在,这个时候需要把进程杀掉,之后在重启redis就好了。

[root@qingruihappy14 bin]# ps aux | grep redis
root 5099  0.1  0.3 133524  7520 ?        Ssl  07:53   0:00 ./redis-server 127.0.0.1:6379
root       5235  0.0  0.0 103244   824 pts/1    S+   08:03   0:00 grep redis
[root@qingruihappy14 bin]# vim redis.conf 
[root@qingruihappy14 bin]# vim redis.conf 
[root@qingruihappy14 bin]# kill -9 5099
[root@qingruihappy14 bin]# ps aux | grep redis
root       5239  0.0  0.0 103244   824 pts/1    S+   08:09   0:00 grep redis

 

 Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 

 在重新启动redis 

 

 

[root@qingruihappy14 bin]# ps aux | grep redis
root       5099  0.1  0.3 133524  7520 ?        Ssl  07:53   0:00 ./redis-server 127.0.0.1:6379
root       5235  0.0  0.0 103244   824 pts/1    S+   08:03   0:00 grep redis
[root@qingruihappy14 bin]# vim redis.conf 
[root@qingruihappy14 bin]# vim redis.conf 
[root@qingruihappy14 bin]# kill -9 5099
[root@qingruihappy14 bin]# ps aux | grep redis
root       5239  0.0  0.0 103244   824 pts/1    S+   08:09   0:00 grep redis
[root@qingruihappy14 bin]# ./redis-server redis.conf
[root@qingruihappy14 bin]# ps aux | grep redis
root       5244  0.0  0.3 133524  7516 ?        Ssl  08:11   0:00 ./redis-server *:6379    
root       5248  0.0  0.0 103244   828 pts/1    S+   08:11   0:00 grep redis

 

 

 

 Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 

 

 

 Redis(1)-----初识Redis-----windows,linux系统下安装Redis及其可视化工具RedisDesktopManager配置

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i