在linux通过源码编译安装redis详细步骤
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详细步骤的更多相关文章
- 通过源码编译安装VIM
开发中使用的是Ubuntu 12.04 LTS,通过sudo apt-get install vim安装的版本较低,不支持YCM,所以,用源码编译并安装最新的Vim. 卸载旧版本的Vim: sudo ...
- Linux下通过源码编译安装程序
本文简单的记录了下,在linux下如何通过源码安装程序,以及相关的知识.(大神勿喷^_^) 一.程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件: ...
- Linux下通过源码编译安装程序(configure/make/make install的作用,然后在/etc/profile文件里修改PATH环境变量)
一.程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在 ...
- 源码编译安装nginx详细步骤
1.下载nginx源码包并解压 可在http://nginx.org/en/download.html下载.tar.gz的源码包,如(nginx-1.4.7.tar.gz) 下载后通过tar -xvz ...
- CentOS 7.4 源码编译安装 Redis
一.CentOS 7.4 源码编译安装 Redis 1.下载源码并解压 wget http://download.redis.io/releases/redis-4.0.10.tar.gz tar ...
- Linux 从源码编译安装 OpenSSH
https://blog.csdn.net/bytxl/article/details/46639073 Linux 从源码编译安装 OpenSSH以及各问题解决 2015年06月25日 17:37: ...
- Linux下源码编译安装rpy2
R(又称R语言)是一款开源的跨平台的数值统计和数值图形化展现工具.rpy2是Python直接调用R的第三方库,它可以实现使用python读取R的对象.调用R的方法以及Python与R数据结构转换等.这 ...
- Linux 下源码编译安装 vim 8.1
前言 目前 linux 的各个发行版基本上都是带了一个 vi 编辑器的,而本文要说的 vim 编辑器对 vi 做了一些优化升级,更好用.当我们需要远程操作一台 linux 服务器的时候,只能使用命令行 ...
- Linux系统 - 源码编译安装Nginx
什么是Nginx? Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器,在高连接并发的情况下N ...
随机推荐
- 什么是yarn?
[学习笔记] 什么是yarn?马克-to-win @ 马克java社区:YARN (Yet Another Resource Negotiator,另一种资源协调者)是Hadoop的一个资源管理系统, ...
- 【转】彻底弄懂Java中的equals()方法以及与"=="的区别
彻底弄懂Java中的equals()方法以及与"=="的区别 一.问题描述:今天在用Java实现需求的时候,发现equals()和“==”的功能傻傻分不清,导致结果产生巨大的偏差. ...
- delphi中将 4 个 Byte 合成 1 个 Integer 的五种方法
有4个字节类型的值,用移位或逻辑运算符怎么合成一个整数?比如 $FFEEDDCC.高$FF$EE$DD$CC低 //方法 1: 共用内存procedure TForm1.Button1Click(Se ...
- Iosapp升级版本步骤
1.打开地址https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa,登录进入 2.选择ManageYour App,选中你要升级的那个 ...
- C# 中的结构类型(struct type)
ylbtech- .NET-Basic:C# 中的结构类型(struct type) C# 中的结构类型(struct type) 1.A,相关概念返回顶部 像类一样,结构(struct)是能够包 ...
- Git可视化极简易教程 — Git GUI使用方法
Git可视化极简易教程 — Git GUI使用方法 学习了:http://www.runoob.com/w3cnote/git-gui-window.html
- 转:代码管理技巧——两步创建本地SVN服务器图文教程
from: http://www.cnblogs.com/tianhonghui/archive/2012/07/22/2603454.html 当我们进行开发的时候,不论是独立开发还是处在团队中 ...
- Mockito使用指南
转载请标明出处:http://blog.csdn.net/shensky711/article/details/52771493 本文出自: [HansChen的博客] mock和Mockito的关系 ...
- Java数组去掉反复的方法集
经经常使用到,有时候不仅仅是简单的基本类型,那种能够用set集合去重,好多时间用到的是我们自己定义的类型,以下举个样例(我这儿就那int举例了): 方法一. 这样的类似与选择排序算法,首先我们取i值, ...
- vue install 注册组件
1.myPlugin.js文件 let MyPlugin = {}; MyPlugin.install = function (Vue, options) { // 1. 添加全局方法或属性 Vue. ...