环境说明:

名称 版本
CentOS CentOS Linux release 7.4.1708 (Core)
VMware Fusion 专业版 10.1.1 (7520154)
SSH Shell Version: 17.08 (612B58F)
Redis redis-2.6.14.tar.gz

下载&上传:

下载地址
https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/redis/redis-2.6.14.tar.gz
➜  Linux Soft scp redis-2.6.14.tar.gz root@192.168.1.10:/opt
root@192.168.1.10's password:
redis-2.6.14.tar.gz 100% 972KB 31.0MB/s 00:00

安装 GCC&G++:

yum install gcc gcc-c++ -y

解压:

[root@localhost ~]# cd /opt/
[root@localhost opt]# tar -xf redis-2.6.14.tar.gz -C /usr/local/
[root@localhost opt]# ls /usr/local/
bin etc games include lib lib64 libexec redis-2.6.14 sbin share src

编译安装:

[root@localhost opt]# cd /usr/local/redis-2.6.14/
[root@localhost redis-2.6.14]# make && make install
[root@localhost redis-2.6.14]# make test

生产环境配置:

[root@localhost redis-2.6.14]# cp utils/redis_init_script /etc/init.d/
[root@localhost redis-2.6.14]# cd /etc/init.d/
[root@localhost init.d]# mv redis_init_script redis_6379
[root@localhost init.d]# mkdir /etc/redis
[root@localhost init.d]# mkdir -p /var/redis/6379
[root@localhost init.d]# cd /usr/local/redis-2.6.14/
[root@localhost redis-2.6.14]# cp redis.conf /etc/redis/
[root@localhost redis-2.6.14]# cd /etc/redis/
[root@localhost redis]# vim redis.conf # 修改 redis.conf中的以下四项
daemonize yes #让redis以daemon进程运行
pidfile /var/run/redis_6379.pid #设置redis的pid文件位置
port 6379 #设置redis的监听端口号
dir /var/redis/6379 #设置持久化文件的存储位置 [root@localhost redis]# vim redis.conf
[root@localhost redis]# mv redis.conf 6379.conf

启动和停止:

/etc/init.d/redis_6379 这个脚本有两个参数startstop分别来控制redis的启动和停止:

[root@localhost redis]# /etc/init.d/redis_6379 start
Starting Redis server...
[root@localhost redis]# /etc/init.d/redis_6379 stop
Stopping ...
Redis stopped

随系统启动:

# 修改 redis_6379文件,在最开始加入以下内容(前两行为注释):
[root@localhost init.d]# vim redis_6379 # chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
chkconfig redis_6379 on [root@localhost init.d]# chkconfig redis_6379 on

redis-cli的使用:

redis-cli ,进入本机 redis-cli 界面

redis-cli SHUTDOWN,连接本机的6379端口停止redis进程

redis-cli -h 127.0.0.1 -p 6379, 远程连需要接指定要连接的ip和端口号

redis-cli -h 127.0.0.1 -p 6379 SHUTDOWN,远程关闭 redis 服务

redis-cli PING,ping redis的端口,看是否正常

redis-cli,进入交互式命令行

其他常见问题:

可视化链接:

连接前需要关闭防火墙:

systemctl stop firewalld && systemctl disable firewalld

启动脚本执行:

如果出现启动脚本执行没有权限,可以使用chmod给予权限:

chmod 777 redis_6379

在CentOS7 安装 Redis数据库的更多相关文章

  1. CentOS7安装redis数据库及php-redis扩展

    redis 首先把redis安装到服务器中 1.wget http://download.redis.io/redis-stable.tar.gz 下载redis源码 2. tar xvzf redi ...

  2. CentOS7安装mongoDB数据库

    CentOS7安装mongoDB数据库 时间:2015-03-03 16:45来源:blog.csdn.net 作者:进击的木偶 举报 点击:8795次 mongoDB是目前发展比较好的NOSQL数据 ...

  3. CentOS7 安装Redis Cluster集群

    上一篇中已经讲到了如何安装单击版Redis,这一篇我们来说下如何安装Cluster,关于哨兵模式这里我就不写文章安装了,有兴趣的同学可以自己去研究,哨兵模式可以在主从模式下在创建三台机器的哨兵集群监控 ...

  4. [ 搭建Redis本地服务器实践系列一 ] :图解CentOS7安装Redis

    上一章 [ 搭建Redis本地服务器实践系列 ] :序言 作为开场白介绍了下为什么要写这个系列,从这个章节我们就开始真正的进入正题,开始搭建我们本地的Redis服务器.那么关于Redis的基本概念,什 ...

  5. CentOS7 安装Redis和PHP-redis扩展

    aemonize yes Redis是一个key-value存储系统,属于我们常说的NoSQL.它遵守BSD协议.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的AP ...

  6. CentOS7安装mysql数据库

    安装完Centos7,迫不急待的想安装mysql数据库,却没想到走了很多弯路,后来经过查资料,才知道了在Centos7中用MariaDB代替了mysql数据库. 准确来说,本文的标题有点误导的意思,本 ...

  7. Windows下安装Redis数据库并实现C#访问

    1.Redis在Windows下的安装 目前Redis官方并不支持Redis的Windows版本,需要去GitHub下载. GitHub上的Redis分两种,一种是以命令行形式安装的,一种是以Wind ...

  8. linux centos7 安装redis

    首先看官方教程:http://redis.io/download Download, extract and compile Redis with: $ wget http://download.re ...

  9. vmware虚拟机CentOS7安装oracle数据库

    想用linux虚拟机装一个oracle,中间遇到的坑太多了,最后总算是安装好了,一定要写个全面的教程出来. 话不多说 通用编辑命令: vi test.txt   #进入编辑模式 编辑完成后按ESC退出 ...

随机推荐

  1. CF1203F2 Complete the Projects (hard version)(结论+背包+贪心)

    题目 做法 对于加分的直接贪心 而掉分的用排序后的背包动规 假设有两个物品\((a_1,b_1)(a_2,b_2)\) 选第一个物品后无法选择第二个物品,假设开始值为\(r\):\(r>a_1, ...

  2. React.createElement 与 JSX

    DOM 向JSX的演进 网页由 DOM 元素构成.React DOM 并不是浏览器的 DOM,而React DOM 只是用来告诉浏览器如何创建 DOM 的方法.通常情况下,我们并不需要 React 就 ...

  3. spark-shell启动错误

    18/06/24 16:41:40 ERROR spark.SparkContext: Error initializing SparkContext.java.net.BindException: ...

  4. Momentum Contrast for Unsupervised Visual Representation Learning (MoCo)

    Momentum Contrast for Unsupervised Visual Representation Learning 一.Methods Previously Proposed 1. E ...

  5. HearthBuddy的class276以及class247

    使用de4dot-cex反编译原版的hearthbuddy得到的 链接: https://pan.baidu.com/s/1hT79LpIjbyvODsjnkSe_5A 提取码: iemx class ...

  6. unity疯狂牧场完整项目源码 - Frenzy Farming time management game kit V1.0

    You will love this game kit! Have you ever wondered what it would be like to run your own farm? Look ...

  7. ASP.NET_微信JS_SDK调用

    using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;usi ...

  8. 微信小程序开发者工具详解

    一.微信小程序web开发工具下载地址 1.1 在微信公众平台-小程序里边去下载开发工具下载地址. 1.2 下载后安装一下就可以使用了: 二.创建项目 2.1 微信小程序web开发工具需要扫码登陆,所以 ...

  9. 空指针异常 自动拆箱 防止 NPE,是程序员的基本修养 本手册明确防止 NPE 是调用者的责任。

    空指针异常 空指针异常是指java中的异常类.   中文名 空指针异常 外文名 NullPointerException 当应用程序试图在需要对象的地方使用 null 时,抛出该异常.这种情况包括: ...

  10. SQLServer 拼接列

    想把表里modified_by和source这两列拼接成一行