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

一,windows系统

1.1,安装

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

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

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

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

 

 

 

 

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

安装的时候的注意点

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

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

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

 设置环境变量

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

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

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

 

 实际测试一下读写。

 

 这样就说明通了。

 1.2,我们来安装客户端

 

 

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

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

因为在服务中已经开启了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,安装

 

 上传

解压:

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

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

 安装:make install (不推荐)

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

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

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

前端启动:

前端启动的命令:

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

前端启动的关闭:

         强制关闭:Ctrl+c

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

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

 

前端启动的问题:

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

 后端启动

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

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

先要使用vim redis.conf

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

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

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

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

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

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

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

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

图形化界面的设置:

 

 

 注意高关闭防火墙:

 让后在重启网卡

 

 连接不上服务器的方法汇总:

i

猜你喜欢

转载自www.cnblogs.com/qingruihappy/p/9932958.html