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详细步骤的更多相关文章

  1. 通过源码编译安装VIM

    开发中使用的是Ubuntu 12.04 LTS,通过sudo apt-get install vim安装的版本较低,不支持YCM,所以,用源码编译并安装最新的Vim. 卸载旧版本的Vim: sudo ...

  2. Linux下通过源码编译安装程序

    本文简单的记录了下,在linux下如何通过源码安装程序,以及相关的知识.(大神勿喷^_^) 一.程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件: ...

  3. Linux下通过源码编译安装程序(configure/make/make install的作用,然后在/etc/profile文件里修改PATH环境变量)

    一.程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在 ...

  4. 源码编译安装nginx详细步骤

    1.下载nginx源码包并解压 可在http://nginx.org/en/download.html下载.tar.gz的源码包,如(nginx-1.4.7.tar.gz) 下载后通过tar -xvz ...

  5. CentOS 7.4 源码编译安装 Redis

    一.CentOS 7.4  源码编译安装 Redis 1.下载源码并解压 wget http://download.redis.io/releases/redis-4.0.10.tar.gz tar ...

  6. Linux 从源码编译安装 OpenSSH

    https://blog.csdn.net/bytxl/article/details/46639073 Linux 从源码编译安装 OpenSSH以及各问题解决 2015年06月25日 17:37: ...

  7. Linux下源码编译安装rpy2

    R(又称R语言)是一款开源的跨平台的数值统计和数值图形化展现工具.rpy2是Python直接调用R的第三方库,它可以实现使用python读取R的对象.调用R的方法以及Python与R数据结构转换等.这 ...

  8. Linux 下源码编译安装 vim 8.1

    前言 目前 linux 的各个发行版基本上都是带了一个 vi 编辑器的,而本文要说的 vim 编辑器对 vi 做了一些优化升级,更好用.当我们需要远程操作一台 linux 服务器的时候,只能使用命令行 ...

  9. Linux系统 - 源码编译安装Nginx

    什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下N ...

随机推荐

  1. linux运维(重点)

    linux 添加系统变量: export log="log-all-$(date +%Y-%m-%d).php" export log="log-all-$(date + ...

  2. 【spring boot logback】日志使用自定义的logback-spring.xml文件后,application.properties中关于日志的相关配置还会起作用么

    本篇 将针对[日志使用自定义的logback-spring.xml文件后,application.properties中关于日志的相关配置还会起作用么]这一个主题进行探索. 这个测试项目是根据[spr ...

  3. ThinkPHP创建应用的一般开发流程及实例

    Thinkphp是免费开源的php框架,提供了建站所需要的各种组件,方便用户快速建设部署网站. Thinkphp简介:http://thinkphp.cn/Manual/16 官方完全开发手册:htt ...

  4. Mac Pro 系统自带python路径

    /usr/local/Frameworks/Python.framework/Versions/2.7/bin

  5. BZOJ 1878 SDOI2009 HH的项链 树状数组/莫队算法

    题目大意:给定一个序列.求一个区间内有多少个不同的数 正解是树状数组 将全部区间依照左端点排序 然后每次仅仅统计左端点開始的每种颜色的第一个数即可了 用树状数组维护 我写的是莫队算法 莫队明显能搞 m ...

  6. Mockito图书馆

    转载:https://static.javadoc.io/org.mockito/mockito-core/2.12.0/org/mockito/Mockito.html#42 org.mockito ...

  7. Zabbix的前台SQL注射漏洞利用

    今年8月份Map在wooyun上发了个Zabbix某前台SQL注射漏洞 ,11月份才公开. 漏洞详情大约是这样的: 在zabbix前端存在一个SQL注射漏洞,由于zabbix前台可以在zabbix的s ...

  8. iOS开发中地图与定位

    不管是QQ还是微信的移动client都少不了定位功能,之前在微信demo中没有加入定位功能,今天就写个定位的小demo来了解一下定位和地图的东西. 地图和定位看上去是挺高大上一东西.其有使用方法比Ta ...

  9. hibernate 数据缓存

    http://www.cnblogs.com/wean/archive/2012/05/16/2502724.html,

  10. 成都传智播客Java/PHP培训就业率高

    依据传智播客的数据统计,传智播客的学员有五分之中的一个的能在毕业前找到惬意的工作,一半的学员能在毕业后一个月之内找到惬意的工作,一般在毕业后两个月之内绝大多数同学都能找到惬意的工作.而且传智播客毕业学 ...