Linux yum方式安装
查找redis的安装文件详情(如果查找不到说明没有以yum的方式安装过该软件包)rpm -ql redis
在软件仓库中搜索该软件包yum search redis
安装该软件包yum -y install redis.x86_64
启动redis服务systemctl start redis.service
停止redis服务systemctl stop redis.service
重启redis服务systemctl restart redis.service
检查redis服务状态systemctl status redis.service
随系统启动redis服务(开机自启动)systemctl enable redis.service
关闭随系统启动redis服务(关闭开机自启动)systemctl disable redis.service
Linux 编译方式安装
下载,通过wget或其他方式下载最新的redis压缩包.解压编译安装。
1 | $ wget http://download.redis.io/releases/redis-2.8.17.tar.gz |
解压,编译,安装(执行make编译后,redis的src目录下会生成redis服务程序redis-server,和客户端程序redis-cli,其实就可以用了,不需再执行安装命令make install也可以,如果执行了make install,只会安装redis-server不会安装redis-cli,需要从src目录下手动拷贝一份redis-cli到安装目录,或去src目录下执行redis-cli命令,或添加到path,官网没有make install这一步,直接make就完事了)
进入src目录下 执行启动服务命令$ ./redis-server ../redis.conf
windows下安装
(别折腾,直接下载msi安装包比较方便)
windows版地址: https://github.com/MicrosoftArchive/redis/releases
如果有问题可参考:https://www.jianshu.com/p/e16d23e358c0
如果想折腾,可参考安装完成后的安装目录中的”Windows Service Documentation.docx”
其它常用命令和操作
备份一下默认配置文件,以防改坏cp redis.conf /某个路径
修改配置文件,以守护进程的方式启动vim redis.conf
将 daemonize
改为yes
永久设置密码
1.修改redis.conf中的requirepass
项,然后重启服务生效(该项默认是注释的)
2.通过config set requirepass 密码
命令设置,然后通过config rewrite
命令重写配置文件.立即生效,不用重启.
临时设置密码
通过config set requirepass 密码
命令设置后,如果不执行config rewrite
,则服务重启后本次设置的密码就会失效.
查看当前redis密码config get requirepass
取消密码config set requirepass ""
命令 或注释配置文件中的requirepass
项
启动redis客户端,并链接到redis服务redis-cli -h 地址 -p 端口
启动redis客户端,并链接到redis服务(有密码)redis-cli -p 8887 -a 密码
或使用 redis-cli -h 地址 -p 端口
链接成功后,再执行auth 密码
即可.
清除缓存redis-cli flushall
关闭redis
在未连接到redis的情况下执行(先连接再关闭):redis-cli -h 127.0.0.1 -p 8887 shutdown
在链接到redis的情况下执行:shutdown
(完)