linux编译 redis源码,在linux通过源码编译安装redis详细步骤

1.下载源码包

[[email protected] opt]#wget http://download.redis.io/releases/redis-4.0.10.tar.gz

20190101174935460056.png

2.解压缩redis

[[email protected] opt]#tar -zxvf redis-4.0.10.tar.gz

20190101174935590920.png

[[email protected] opt]#cd redis-4.0.10

20190101174935669048.png

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 //用于集群管理

20190101174935767685.png

[[email protected] redis-4.0.10]#make install

20190101174935892690.png

4.启动redis服务端

[[email protected] bin]#./redis-server

20190101174936002069.png

修改daemon为yes,避免启动后Hang住了...

20190101174936104612.png

5.可以指定配置文件启动redis

vim /opt/redis-4.0.10/redis.conf

20190101174936134887.png

#redis-cli

输入ping,如果得到PONG,就说明成功了!127.0.0.1:6379>ping

PONG127.0.0.1:6379>

20190101174936254032.png

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 "^$"

20190101174936355598.png

20190101174936567520.png

20190101174936697408.png

使用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‘))

20190101174936814600.png

解决方案:加password解决

importredis

conn= redis.Redis(host=‘192.168.142.130‘, port=6380, password=‘redis‘)

conn.set(‘name‘,‘apollo‘)print(conn.get(‘name‘))

Linux登录客户端

20190101174936901518.png

redis还支持交互式的参数,登录数据库

redis-cli -p 6380  -a  redis的密码  (这个不太安全)

20190101174937006990.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值