linux和windows下安装redis以及配置(详解)
下载地址:https://github.com/MSOpenTech/redis/releases
安装包:链接:https://pan.baidu.com/s/19WLz6V-pIkBCCuziXVOZyQ
提取码:nxa7
windows下安装
下载Redis-x64-3.0.504.zip并将其解压
启动服务端:打开cmd进去解压后的目录执行命令
.\redis-server.exe redis.windows.conf
启动客户端:打开另一个cmd输入命令(注意服务端不能关闭)
.\redis-cli.exe -h 127.0.0.1 -p 6379
Linux下安装
解压:tar -zxvf redis-5.0.7.tar.gz -C /usr/local/app 或者是~/app (根据自己想解压到的路径来,C一定要是大写的)
编译:进入解压后的目录执行命令 make
注意这里可能会出现两个错误!!!
错误1:CC command not find
解决方法:命令行输出 yum install gcc
错误2:
zmalloc.h:50:31: 错误:jemalloc/jemalloc.h:没有那个文件或目录
zmalloc.h:55:2: 错误:#error "Newer version of jemalloc required"
make[1]: *** [adlist.o] 错误 1
make[1]: Leaving directory `/root/app/redis-5.0.7/src'
make: *** [all] 错误 2
解决方法:根据顺序输出以下的命令
cd deps/
make hiredis jemalloc linenoise lua geohash-int
cd ..
make
_____________________________________________________________________________________________________
启动服务端:进入redis的src目录下执行命令: ./redis-server
启动客户端:打开另一个ssh通道进入redis的src目录执行命令:./redis-cli
在客户端关闭服务端
shutdown nosave (nosave不保存,save保存)
Redis配置
指定配置文件启动
./redis-server /path/to/redis.conf
配置文件改成如下
requirepass 123456
bind 0.0.0.0
protected-mode no
通过客户端连接服务器
格式:./redis-cli -h host -p port -a password
示例:./redis-cli -h 127.0.0.1 -p 6379 -a “123456”
示例(中文乱码):./redis-cli -h 127.0.0.1 -p 6379 -a “123456” --raw
连接被拒绝解决思路:
查看配置文件是否正确,防火墙是否配置了6379端口
cd /etc/sysconfig/
vim iptables