码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2019-01-01 17:55:22      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:性能   print   ping   play   nbsp   指定   auth   redis   bind   

1.下载源码包

[root@localhost opt]# wget http://download.redis.io/releases/redis-4.0.10.tar.gz

技术分享图片


2.解压缩redis

[root@localhost opt]# tar -zxvf redis-4.0.10.tar.gz

技术分享图片

 

[root@localhost opt]# cd redis-4.0.10

 技术分享图片


3.进入redis源码,直接可以编译且安装
make && make install

[root@localhost 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 //用于集群管理

技术分享图片

[root@localhost redis-4.0.10]# make install

技术分享图片

 

 

4.启动redis服务端

[root@localhost bin]# ./redis-server

技术分享图片

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

技术分享图片


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

vim /opt/redis-4.0.10/redis.conf 

技术分享图片

启动客户端
    [root@localhost src]# redis-cli
输入ping,如果得到PONG,就说明成功了!
    127.0.0.1:6379> ping
    PONG
    127.0.0.1:6379> 

技术分享图片

127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> 
出现以上提示,说明redis里面没有内容.
[root@localhost redis-4.0.10]# grep -v "^#" redis.conf | grep -v "^$"

技术分享图片

技术分享图片

技术分享图片

使用redis的密码进行登录
requirepass 登录redis的密码

# requirepass foobared
# 设置redis启动密码,xxxx是自定义的密码
requirepass xxxxxx

Pycharm登录客户端

import redis
conn = redis.Redis(host=192.168.142.130, port=6380)
conn.set(name,apollo)
print(conn.get(name))

技术分享图片

解决方案:加password解决

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

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

标签:性能   print   ping   play   nbsp   指定   auth   redis   bind   

原文地址:https://www.cnblogs.com/apollo1616/p/10205319.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!