【转】Linux系统安装Redis详细过程
本文来源 https://blog.csdn.net/qq_20989105/article/details/76390367 ,转载前请先联系原作者并声明出处。
一、安装gcc
1、Redis在linux上的安装首先必须先安装gcc,这个是用来编译redis的源文件的。首先需要先切换的到root用户:
[cheny@localhost ~]$ su
Password:
[root@localhost cheny]#
2、然后开始安装gcc:
[root@localhost /]# yum install gcc-c++
//这个命令是在线安装的,所以在这之前你的VM必须能够上网,需要在 VM中把网卡设置成NAT模式
,因为我使用的是centos,在网络设置中需要把网卡开启,反正我在装完系统之后它是默认关闭的
3、之后便会出现下载文件界面:
4、会出现2次确认界面,输入y即可
5、之后会进行更新检查,进行更新验证等等操作,等他自动完成即可。
6、出现如下代码即是安装成功:
Installed:
gcc-c++.x86_64
0:4.8.5-11.el7
Dependency Installed:
cpp.x86_64
0:4.8.5-11.el7
gcc.x86_64
0:4.8.5-11.el7
glibc-devel.x86_64 0:2.17-157.el7_3.5
glibc-headers.x86_64 0:2.17-157.el7_3.5
kernel-headers.x86_64 0:3.10.0-514.26.2.el7
libmpc.x86_64
0:1.0.1-3.el7
libstdc++-devel.x86_64 0:4.8.5-11.el7
Dependency Updated:
glibc.x86_64
0:2.17-157.el7_3.5
glibc-common.x86_64 0:2.17-157.el7_3.5
Complete!
二、解压redis的源文件
[root@localhost cheny]# cd Desktop/
[root@localhost Desktop]# ls
redis-4.0.1.tar.gz
[root@localhost Desktop]# tar zxvf redis-4.0.1.tar.gz
redis-4.0.1/
redis-4.0.1/.gitignore
redis-4.0.1/00-RELEASENOTES
redis-4.0.1/BUGS
redis-4.0.1/CONTRIBUTING
.......等等
三、进入redis的解压目录
[root@localhost Desktop]# ls
redis-4.0.1
redis-4.0.1.tar.gz
[root@localhost Desktop]# cd redis-4.0.1/
四、使用make命令编译
[root@localhost redis-4.0.1]# make
//
出现以下信息即是编译成功
CC notify.o
CC
setproctitle.o
CC blocked.o
CC
hyperloglog.o
CC latency.o
CC sparkline.o
CC
redis-check-rdb.o
CC
redis-check-aof.o
CC geo.o
CC lazyfree.o
CC module.o
CC evict.o
CC expire.o
CC geohash.o
CC
geohash_helper.o
CC childinfo.o
CC defrag.o
CC siphash.o
CC rax.o
LINK
redis-server
INSTALL
redis-sentinel
CC redis-cli.o
LINK redis-cli
CC
redis-benchmark.o
LINK
redis-benchmark
INSTALL
redis-check-rdb
INSTALL
redis-check-aof
五、进入解压的src目录下
[root@localhost redis-4.0.1]# cd src
六、
1、运行make test测试是否可以安装
[root@localhost src]# make test
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1
2、在这里发现有错误
TCL(Tool Command Language)工具脚本语言,是Linux内的一种语言包。,这里需要先安装tcl。
1、先下载TCL:
linux 安装redis need tcl 8.5 or newer
- wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
//直接下载
2. sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
3. cd /usr/local/tcl8.6.1/unix/
4. sudo ./configure
5. sudo make
6. sudo make install
这个时候在命令行就可以输入tclsh进入tcl解释器
tcl就可以使用了。
继续redis安装
3、再次测试make test
这里反正检查的一大堆,都是绿色的ok。这就可以了
4、安装
[root@localhost src]# make PREFIX=/usr/local/redis install
安装成功!
框框中标出的都是一个个工具命令
七、把解压的redis路径下的redis.conf文件拷贝到安装路径下面
[root@localhost Desktop]# cd redis-4.0.1/
[root@localhost redis-4.0.1]# ls
00-RELEASENOTES
INSTALL runtest tests
BUGS
Makefile runtest-cluster utils
CONTRIBUTING
MANIFESTO runtest-sentinel
COPYING
README.md sentinel.conf
deps
redis.conf src
[root@localhost redis-4.0.1]# cp redis.conf
/usr/local/redis
[root@localhost redis-4.0.1]# cd /usr/local/redis
[root@localhost redis]# ls
bin redis.conf
到这里redis已经安装成功了。
八、启动redis
第一种方法:进入安装路径下的bin
[root@localhost redis]# cd bin
[root@localhost bin]# ./redis-server
这样其实已经启动成功了,但是这属于前端启动,启动redis之后,我们的控制台就不能进行任何操作了。只能ctrl+c停止启动。
第二种方法:
后端启动
1、首先编辑redis.conf
[root@localhost redis]# vim redis.conf
- 1
2、找到daemonize no将其改为yes(在vim中插入数据按键盘上的i或者insert)
效果如下:
3、按esc退出insert模式,再按:,并且输入wq。代表保存并且退出
4、再次启动
[root@localhost redis]# ls
bin redis.conf
[root@localhost redis]# ./bin/redis-server ./redis.conf
//这里加载配置文件
80167:C 30 Jul 16:01:58.145 # oO0OoO0OoO0Oo Redis is
starting oO0OoO0OoO0Oo
80167:C 30 Jul 16:01:58.145 # Redis version=4.0.1,
bits=64, commit=00000000, modified=0, pid=80167, just started
80167:C 30 Jul 16:01:58.145 # Configuration loaded
这样redis就启动了
可以通过
ps -ef | grep -i redis
来查看是否启动
5、关闭redis
[root@localhost redis]# ./bin/redis-cli shutdown
九、简单的使用
//首先链接客户端
[root@localhost redis]# ./bin/redis-cli
//检查网络是否可以
127.0.0.1:6379> ping
PONG
//设置一个键值对
127.0.0.1:6379> set name cheny
OK
//获取刚刚设置的键值对
127.0.0.1:6379> get name
"cheny"
//查看所有的键
127.0.0.1:6379> keys *
1) "name"
//删除name这个键
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379>
-------------------------------END---------------------------------
非常感谢原作者,让我少走了不少弯路。。。
【转】Linux系统安装Redis详细过程的更多相关文章
- Linux系统安装Redis(2020最新最详细)
2020最新Linux系统发行版ContOS7演示安装Redis 为防止操作权限不足,建议切换root用户,当然如果你对Linux命令熟悉,能够自主完成权限更新操作,可以不考虑此推荐. 更多命令学习推 ...
- linux中安装JDK linux中安装Tomcat linux中安装Mysql 及故障解析 linux系统安装redis
Linux 安装JDK 配置完环境变量后无法使用 java -version 无法打开 通过下面语句 将32位文件与当前系统64位兼容 (有待补充32位查法)sudo yum install glib ...
- linux系统安装redis
redis的下载安装教程 1.进入到linux指定目录中 cd /usr/local 路径看你自己情况 2.下载redis,执行如下命令: wget http://download.re ...
- Linux系统安装Redis数据库
Redis redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorte ...
- linux安装redis详细步骤(系统centos 6.4 )
1.安装redis 进入安装目录下载: cd /usr/local/redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz 解 ...
- docker安装与配置redis详细过程
注:大鸟飞过,这只是简单搭建,能快速运用而已!! 第一步 pull redis 命令:docker pull redis 第二步 创建redis管理目录,方便后期管理 命令: mkdir /data/ ...
- VmWare下安装Linux Centos6.0详细过程
http://www.linuxidc.com/Linux/2012-12/76583.htm和http://mirrors.163.com/centos/6.5/isos/i386/这是有关VmWa ...
- linux系统安装redis服务器与php redis扩展
一 安装redis服务 1更新yum源 CentOS/RHEL 7.x: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-lat ...
- linux系统安装Oracle11g详细步骤
快速安装指引 ■Reviewing Information About This Guide■Logging In to the System as root 以root用户登录系统■Checking ...
随机推荐
- JavaScript 面向对象编程(四)的常用方法、属性总结
面向对象的属性.方法.操作符总结,都是干货.想深入掌握面向对象的程序设计模式,必须掌握一下知识点.下列知识点注重于实现,原理还请借鉴<javascript高级程序设计> (基于javasc ...
- June 05th 2017 Week 23rd Monday
No great discovery was ever made without a bold guess. 没有大胆的猜测就没有伟大的发现. I've read this sentence just ...
- webpack前言:前端模块系统的演进
前端开发和其他开发工作的主要区别,首先是前端是基于多语言.多层次的编码和组织工作,其次前端产品的交付是基于浏览器,这些资源是通过增量加载的方式运行到浏览器端,如何在开发环境组织好这些碎片化的代码和资源 ...
- 站在巨人肩膀上的牛顿:Kubernetes和SAP Kyma
这周Jerry在SAP上海研究院参加了一个为期4天的Kubernetes培训,度过了忙碌而又充实的4天.Jason,Benny和Peng三位大神的培训干货满满,借此机会,Jerry和过去的两位老领导P ...
- sql server 数据库还原后sa连接不上原因
手动创建了一个同名数据库,然后还原以前或者别人的备份,还原虽然成功了,但是在VS中连接不上,原因可能是: 数据库的所有者中没有添加sa,方法即在数据库名上右击,然后选择文件,在所有者中添加上sa,应该 ...
- ArcGIS10.1之crossdomain文件
大家都知道在10.1之前的版本在开发的时候需要使用跨域部署文件crossdomain.xml文件,在10.1中该文件不需要单独拷贝到IIS根目录或者是java版本的weboutput目录,在serve ...
- [19/03/23-星期六] 容器_ 泛型Generics
一.概念 生活中的容器不难理解,是用来容纳物体的,程序中的“容器”也有类似的功能,就是用来容纳和管理数据. 数组就是一种容器,可以在其中放置对象或基本类型数据. ---优势:是一种简单的线性序列,可以 ...
- on-session问题
.D:\0kecheng\bos\bosv2.0_chapter03.无条件查询. 方法1.@JSON(serialize=false)是注解排除不需要加载的实体类上,找到它的get方法,解决no-s ...
- AngularJS 控制器属性
<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...
- Spring Boot学习笔记(二二) - 与Mybatis集成
Mybatis集成 Spring Boot中的JPA部分默认是使用的hibernate,而如果想使用Mybatis的话就需要自己做一些配置.使用方式有两种,第一种是Mybatis官方提供的 mybat ...