在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 ...
随机推荐
- Windows 10系统出现:“出现系统还原使用的卷影复制服务无法运行...”的问题解决
在服务中是:Volume Shadow Copy和Microsoft Software Shadow Copy Provider这两项.把它开启.
- 我的CSS初始化,reset.css
* { margin:; padding:; text-decoration: none; -webkit-overflow-scrolling: touch !important; /*iOS惯性滚 ...
- UIScrollView/UITableView 一直显示滚动条(ScrollBar Indicators)、滚动条Width(宽度)、滚动条Color(颜色)
在 IOS 中,对 UIScrollView 的滚动条(ScrollBar Indicators)的自定义设置接口,一直都是很少的.除了能自定义简单的样式(UIScrollViewIndicatorS ...
- Android Gradle 经验总结
用过android studio的对gradle应该都不陌生了,gradle文件的基本配置大同小异,略做了解使用应该是没什么问题了.但是深入细致的了解一下对于理解项目还是很有帮助的,尤其是遇到一些配置 ...
- Genymotion下载模拟器失败解决方案
下载模拟器的时候经常出现下面的问题:(Connection timeout occurred) 解决方法: 1.查看你要下载的模拟器的版本,我要下的版本是6.0.0 2.到C:\Users\yourn ...
- 七天学会ASP.NET MVC (三)——ASP.Net MVC 数据处理 【转】
http://www.cnblogs.com/powertoolsteam/p/MVC_three.html 第三天我们将学习Asp.Net中数据处理功能,了解数据访问层,EF,以及EF中常用的代码实 ...
- 【2048小游戏】——原生js爬坑之遍历算法显示二维数组内容
引言:做2048小游戏会将横纵方向的数字内容,存储在一个二维数组中,要将这个二维数组中的内容显示在页面上,就一定要用遍历算法来实现了. 一.二维数组存储 首先考虑用二维数组存储所有行数,列数 ...
- 2016.7.14 去掉Mybatis Generator生成的一堆 example
参考资料: http://www.cnblogs.com/zerocold/p/4220955.html mybatis generator自动生成的代码里老是有一堆example,需要改的时候, ...
- 15、Spring Boot使用Druid和监控配置【从零开始学Spring Boot】
转载:http://blog.csdn.net/linxingliang/article/details/52001740目录(?)[-] 1添加Maven依赖 或jar包 2配置数据源相关信息 3 ...
- html5,audio音乐播放器
最终,做了自己原来一直想要实现的事儿.得出的结果是,有些事儿一旦開始做了,那么它就并非非常难. 如今的我,正听着自己的播放器放出的<光辉岁月>写这篇周六清晨的博文.写的不是非常好.但也请各 ...