一,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