1.下载源码包
[[email protected] opt]#wget http://download.redis.io/releases/redis-4.0.10.tar.gz
2.解压缩redis
[[email protected] opt]#tar -zxvf redis-4.0.10.tar.gz
[[email protected] opt]#cd redis-4.0.10
3.进入redis源码,直接可以编译且安装
make && make install
[[email protected] redis-4.0.10]#make
--> 编译好后,src/目录下有编译好的redis指令--> ./redis-benchmark //用于进行redis性能测试的工具--> ./redis-check-dump //用于修复出问题的dump.rdb文件--> ./redis-cli //redis的客户端--> ./redis-server //redis的服务端--> ./redis-check-aof //用于修复出问题的AOF文件--> ./redis-sentinel //用于集群管理
[[email protected] redis-4.0.10]#make install
4.启动redis服务端
[[email protected] bin]#./redis-server
修改daemon为yes,避免启动后Hang住了...
5.可以指定配置文件启动redis
vim /opt/redis-4.0.10/redis.conf
#redis-cli
输入ping,如果得到PONG,就说明成功了!127.0.0.1:6379>ping
PONG127.0.0.1:6379>
127.0.0.1:6379> keys *(empty listorset)127.0.0.1:6379>出现以上提示,说明redis里面没有内容.
[[email protected] redis-4.0.10]#grep -v "^#" redis.conf | grep -v "^$"
使用redis的密码进行登录
requirepass 登录redis的密码
#requirepass foobared#设置redis启动密码,xxxx是自定义的密码
requirepass xxxxxx
Pycharm登录客户端
importredis
conn= redis.Redis(host=‘192.168.142.130‘, port=6380)
conn.set(‘name‘,‘apollo‘)print(conn.get(‘name‘))
解决方案:加password解决
importredis
conn= redis.Redis(host=‘192.168.142.130‘, port=6380, password=‘redis‘)
conn.set(‘name‘,‘apollo‘)print(conn.get(‘name‘))
Linux登录客户端
redis还支持交互式的参数,登录数据库
redis-cli -p 6380 -a redis的密码 (这个不太安全)
1).更改bind参数,让redis可以远程访问
bind 0.0.0.0
2).更改redis的默认端口
port 6380
3).指定配置文件启动
redis-server redis.conf
6.通过新的端口和密码登录redis
redis-cli -p 6380
登录后
auth 密码
7.通过登录redis,用命令查看redis的密码
config set requirepass 新的密码 #设置新密码
config get requirepass #获取当前的密码
过滤出文件的空白行和注释行
grep -v "^#" redis.conf | grep -v "^$"
原文:https://www.cnblogs.com/apollo1616/p/10205319.html