1.下载

  1. https://redis.io/download
  2. cd /usr/local/src
  3. wget -c http://download.redis.io/releases/redis-3.2.6.tar.gz

2.解压

  1. cd /usr/local/src
  2. tar xzf redis-3.2..tar.gz

3.编译

  1. cd /usr/local/src/redis-3.2.6make

若出现错误则说明未安装gcc

  1. yum install gcc && make MALLOC=libccd /usr/local/src/redis-3.2. &&
  2. make

4.创建redis目录

  1. mkdir -p /usr/local/redis

5.复制主要配置文件到新文件夹

  1. cp /usr/local/src/redis-3.2./src/redis-server /usr/local/redis/
  2. cp /usr/local/src/redis-3.2./src/redis-cli /usr/local/redis/
  3. cp /usr/local/src/redis-3.2./redis.conf /usr/local/redis/

6.开启后台运行

  1. vim /usr/local/redis/redis.conf
  2. 修改redis.conf文件中的daemonize nodaemonize yes并保存

7.创建redis命令软连接

  1. ln -s /usr/local/redis/redis-cli /usr/bin/redis
  1. 在任意命令行执行redis

8.添加开机启动服务

  1. vim /etc/systemd/system/redis-server.service

粘贴以下内容

  1. [Unit]
  2. Description=The redis-server Process Manager
  3. After=syslog.target network.target
  4.  
  5. [Service]
  6. Type=simple
  7. PIDFile=/var/run/redis_6379.pid
  8. ExecStart=/usr/local/redis/redis-server /usr/local/redis/redis.conf
  9. ExecReload=/bin/kill -USR2 $MAINPID
  10. ExecStop=/bin/kill -SIGINT $MAINPID
  11.  
  12. [Install]
  13. WantedBy=multi-user.target

9.设置开机启动

  1. systemctl daemon-reload
  2. systemctl start redis-server.service
  3. systemctl enable redis-server.servic

10.检查是否安装成功

  1. ps -A|grep redis

11.连接登录

#交互式

  1. #redis-cli -h {host} -p {port}
  2. $redis-cli -h 127.0.0.1 -p
  3. 127.0.0.1:>set hello world
  4. OK
  5. 127.0.0.1:>get hello
  6. "world"

#命令式

  1. #redis-cli -h {host} -p {port} {command}
  2. $redis-cli -h 127.0.0.1-p get hello
  3. "world"

12.永久设置Redis密码

  1. vim /etc/redis.conf
  2. #在配置文件中有个参数:requirepass 这个就是配置redis访问密码的参数;
  3. #比如 requirepass test123;

需重启Redis才能生效

13.临时设置Redis密码

  1. redis 127.0.0.1:> config set requirepass test123

#查询密码:

  1. redis 127.0.0.1:> config get requirepass
  2. (error) ERR operation not permitted

#密码验证:

  1. redis 127.0.0.1:> auth test123
  2. OK

#再次查询:

  1. redis 127.0.0.1:> config get requirepass
  2. ) "requirepass"
  3. ) "test123"

14.登陆有密码的Redis

  1. redis-cli -p -a test123

15.先登陆后验证

  1. redis-cli -p
  2. redis 127.0.0.1:> auth test123
  3. OK

16.开启后台运行

将redis.conf中的"daemonize no"为"daemonize yes"并保存,重启redis生效。

CentOS7 安装 Redis 并设置开机启动的更多相关文章

  1. centos7安装docker并设置开机启动

    版本要求:查看内核版本,需大于3.10 [root@localhost ~]# uname -r -.el7.x86_64 更新内核:如果是生产机器务必慎重更新内核,避免出现不必要的问题. sudo ...

  2. CentOS7安装Tomcat9并设置开机启动

    1.下载 Tomcat 9 CentOS 7 下创建目录并下载文件: cd /usr/local/ mkdir tomcat cd tomcat wget http://mirrors.hust.ed ...

  3. centos安装redis并设置开机启动

    1.通过yum安装: yum install redis 2.设置redis.conf中daemonize为yes.设置密码: requirepass 3.安装完后的启动脚本是完善的,/etc/ini ...

  4. CentOS7安装完毕,重新开机启动后显示: Initial setup of CentOS Linux 7 (core)

    CentOS7安装完毕,重新开机启动后显示: Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License infor ...

  5. centos7安装docker并设置开机自启以及常用命令

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...

  6. 源码编译安装nginx及设置开机启动项

    1.上传nginx文档:解压到/data目录下,并安装依赖包tar xf nginx-1.20.1.tar.gz -C /data/cd /data/nginx-1.20.1/ && ...

  7. centos安装redis并且加入开机启动

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/weixin_41114593/articl ...

  8. CentOS 7.6 64位安装docker并设置开机启动

    步骤如下 安装docker.docker-compose yum -y install docker-io docker-compose 启动docker service docker start 设 ...

  9. Linux上安装ZooKeeper并设置开机启动(CentOS7+ZooKeeper3.4.10)

    1下载Zookeeper 2安装启动测试 2.1上载压缩文件并解压 2.2新建 zookeeper配置文件 2.3安装JDK 2.4启动zookeeper 2.5查看zookeeper的状态 3将Zo ...

随机推荐

  1. 父组件向子组件传值时,值已经传过来却没有触发子组件的watch监听,解决~

    需求: 父组件像封装的子组件传值  (父组件属性传值,子组件props接受)   子组件接受后经过处理回显页面; 预想:子组件接受值 , 经过watch监听,在监听中处理数据,回显数据; 问题:子组件 ...

  2. 【Luogu P1048 Luogu P1016】采药/疯狂的采药

    采药/疯狂的采药 两道模板题,分别是0-1背包和完全背包. 0-1背包 二维:dp[i][j]=max(dp[i-1][j-time[i]]+v[i],dp[i-1][j]); 由于i的状态由i-1的 ...

  3. Selenium+Java(三)Selenium元素定位

    前言 使用Selenium做元素定位的时候,需要用到HTML的知识,所以最好是能懂得HTML的基本知识. 一.页面元素的查看(以百度为例) 打开IE浏览器,点击F12进入开发者模式,点击图中红圈圈中的 ...

  4. 01-tornado学习笔记-Tornado简介

    01-Tornado简介   Tornado是使用Python编写的一个强大的.可扩展的Web服务器.它在处理严峻的网络流量时表现得足够强健,但却在创建和编写时有着足够的轻量级,并能够被用在大量的应用 ...

  5. spring奇怪异常记录(会逐渐记录)

    1 严重: Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error cr ...

  6. python加载csv数据

    入门机器学习时,一些测试数据是网络上的csv文件.这里总结了两种加载csv文件的方式: 1 通过numpy.urllib2加载 import numpy as np import urllib2 ur ...

  7. 使用HttpReports快速搭建API分析平台

    HttpReports 简单介绍 HttpReports 是 .Net Core下的一个Web组件,适用于 WebAPI 项目和 API 网关项目,通过中间件的形式集成到您的项目中, 通过HttpRe ...

  8. ubuntu安装过程中遇到的一些问题及解决办法。

    由于ubuntu与win10的双系统安装过程百度一下就有很多,在此不再赘述. (其实主要是忘记拍照片了,我一个菜鸡说得肯定也没有那些大佬们好,但网上确实也很多哈,加上有中文引导安装,问题不大.) 此篇 ...

  9. 转:使用JSR-303进行校验 @Valid

    一.在SringMVC中使用 使用注解 1.准备校验时使用的JAR validation-api-1.0.0.GA.jar:JDK的接口: hibernate-validator-4.2.0.Fina ...

  10. 转:spring aop 拦截业务方法,实现权限控制

    难点:aop类是普通的java类,session是无法注入的,那么在有状态的系统中如何获取用户相关信息呢,session是必经之路啊,获取session就变的很重要.思索很久没有办法,后来在网上看到了 ...