记一次linux下安装redis, 设置redis服务, 及添加环境变量
一. redis的安装
cd /opt # 切换至opt目录下
wget http://download.redis.io/releases/redis-3.2.9.tar.gz # 指定版本下载redis
tar xzf redis-3.2.9.tar.gz # 解压缩, 会得到一个redis-3.2.9目录
cd redis-3.2.9 # 进入解压后的目录中
make # 执行编译
src/redis-server redis.conf # 编译完成后可执行此命令来启动redis
以上如在make时报错可使用如下命令来解决, 根据报错类型不同, 选择安装以下包:
yum install -y gcc
yum install -y tcl
二. 添加环境变量
vim ~/.bash_profile # .bash_profile是隐藏文件, 在该文件中自定义环境变量
以下两行为.bash_profile最后两行内容:
PATH=$PATH:$HOME/bin:/opt/redis-3.2.9/src # 添加src目录路径到这里
export PATH
:wq # 编辑完成保存退出
source ~/.bash_profile # 使配置的环境变量立即生效
redis-cli -h 127.0.0.1 -p 6378 # 指定ip和端口链接redis, 默认6379
至此, 即可在任何位置使用redis-server和redis-cli命令来操作redis了
如果需要指定配置文件启动则切换到redis.conf文件所在目录去执行
三. 设置redis服务:
cd /opt/redis-3.2.9 # redis包解压后的目录中, redis.conf文件在这个目录中
cp redis.conf redis.conf.back # 备份redis.conf文件, 此步骤可不执行
vim redis.conf # 编辑redis.conf文件
以下为redis.conf文件中内容:
daemonize yes # 修改原值no为yes, 用来配置redis为后台驻留
# bind 127.0.0.1 # 注释掉该行, 使得redis可远程链接
protected-mode no # 修改为no, 禁用保护模式
四. 设置redis密码登陆:
打开redis.conf文件,搜索requirepass关键字
设置密码的方法就是去掉注释的#,把foobared替换成自己的密码即可

修改完成后重启redis,再次通过redis客户端redis-cli登录并操作可以发现会报一个身份认证错误

使用密码登陆即可: redis-cli -h 127.0.0.1 -p 6379
进入后使用auth password即可进行身份验证

记一次linux下安装redis, 设置redis服务, 及添加环境变量的更多相关文章
- 超详细windows安装mongo数据库、注册为服务并添加环境变量
1.官网下载zip安装包 官网地址https://www.mongodb.com/download-center/community?jmp=nav,现在windows系统一般都是64位的,选好版本. ...
- Linux下安装python,mysql,redis
linux 安装Python3 1.python下载 请在终端输入如下命令: cd /home wget http://cdn.npm.taobao.org/dist/python/3.6.5/Pyt ...
- Linux(4)- centos7安装python3、Linux下安装、配置virtualenv、确保开发环境的一致性、虚拟环境之virtualenvwrapper、vim
一.centos7安装python3 1.下载python3的源码包 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz cd ...
- linux下安装与部署redis
一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...
- [Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例.
今天 不知自己装的centos 出现了什么问题, 一直卡在 启动界面, 找了半天没找见原因(最后时刻还是发现原因, 只因自己手欠一怒之下将centos删除了, 而且选择的是在本地磁盘也删除. ..让我 ...
- linux下安装php扩展redis缓存
下载phpredis安装包 wget https://github.com/nicolasff/phpredis/tarball/master 在下载目录解压phpredis.tar.gz tar z ...
- linux下安装与配置Redis
1.安装 (1)获取源代码 wget http://download.redis.io/releases/redis-4.0.8.tar.gz (2)解压 tar xzvf redis-4.0.8.t ...
- Fedora 20下安装官方JDK替换OpenJDK并配置环境变量
Fedora 20自带OpenJDK,所以如果安装官方的JDK的话要先删除OpenJDK,步骤如下: 1:rpm -qa|grep jdk 查看当前的jdk情况. 2:yum -y remove ja ...
- Windows下安装并设置Redis
Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定.详情请参考: http://redis.io/download 但有时候又想在windows下 ...
随机推荐
- java8 LinkedHashMap 原理
LinkedHashMap 原理 基于jdk1.8 HashMap原理:http://www.cnblogs.com/zhaojj/p/7805376.html LinkedHashMap 继承Has ...
- Azure Automation (7) 执行Azure SQL Job
<Windows Azure Platform 系列文章目录> 之前Automation介绍的内容,是在ASM模式下自动化开关机. 本章将介绍如何在Automation中,设置开关机脚本, ...
- SpringBoot整合log4j2导入新的依赖出现jar冲突解决
1.问题复现: 之前在SpringBoot中配置整合了log4j2,今天在pom文件中,导入新的依赖(依赖如下)之后, <dependency> <groupId>com.gi ...
- tensorflow之tf.squeeze()
tf.squeeze()函数的作用是从tensor中删除所有大小(szie)是1的维度. 给定丈量输入, 此操作返回的是相同类型的张量, 并删除所有尺寸为1的维度.如果不想删除所有尺寸为1的维度, 可 ...
- 【UOJ#308】【UNR#2】UOJ拯救计划
[UOJ#308][UNR#2]UOJ拯救计划 题面 UOJ 题解 如果模数很奇怪,我们可以插值一下,设\(f[i]\)表示用了\(i\)种颜色的方案数. 然而模\(6\)这个东西很有意思,\(6=2 ...
- EntityUtils.toString(entity)处理字符集问题解决
爬取51Job和猎聘网的信息,想处理字符集问题(51job为gbk,猎聘为utf-8), 找到两个网站字符集信息都在同一标签下 就想先把网页保存成String,解析一遍获取字符集,然后将网页转换成对应 ...
- C#中一行代码实现18位数字时间戳转换为DateTime
场景 存取的时间戳数据为: 636728674347302002 怎样将其转换为DateTime时间. 目前大多数的策略是,转换成string,然后 DateTime dateTimeStart = ...
- Eureka源码解析系列文章汇总
先看一张图 0 这个图是Eureka官方提供的架构图,整张图基本上把整个Eureka的核心功能给列出来了,当你要阅读Eureka的源码时可以参考着这个图和下方这些文章 EurekaServer Eur ...
- C# 常用类库(字符串处理,汉字首字母拼音,注入攻击,缓存操作,Cookies操作,AES加密等)
十年河东,十年河西,莫欺少年穷 学无止境,精益求精 记录下字符串类库,方便今后查阅 主要包含了字符串解决,去除HTML,SQL注入攻击检测,IP地址处理,Cookies操作,根据身份证获取性别.姓名. ...
- git did not exit cleanly (exit code 1) 的解决办法
问题描述: 关于Git的使用,在通常情况下,习惯于先在本地创建一个本地仓库,然后将项目提交到本地master,再将本地master中的项目Push 到远程仓库中,这样问题就来了. 具体错误信息如下: ...