当前位置: 首页 > news >正文

Linux(Debian)上安装Redis教程

-- 第一步下载文件到该目录  
cd /usr/local/src
wget http://download.redis.io/releases/redis-3.0.1.tar.gz
解压
tar xzf redis-3.0.1.tar.gz

-- 第二步编译安装
make
make all
make install

注意:可能会安装命令
  安装make命令  apt-get install make
  安装sysv-rc-conf命令  apt-get install sysv-rc-conf
  安装升级vim命令  apt-get install vim
  安装GCC:  apt-get install gcc
Make错误:
    redis出现问题zmalloc.h:50:31: 错误:jemalloc/jemalloc.h:没有那个文件或目录
    解决方法:make MALLOC=libc

-- 第三步
建立文件夹
mkdir /usr/redis
将/usr/local/bin 文件下的文件拷贝到 建立的文件夹

redis-benchmark  redis-check-aof  redis-check-dump  redis-cli  redis-sentinel  redis-server

cp redis-benchmark  /usr/redis
cp redis-check-aof /usr/redis
cp redis-check-dump  /usr/redis
cp redis-cli  /usr/redis
cp redis-sentinel  /usr/redis
cp redis-server  /usr/redis

将/usr/local/src/redis-3.0.1目录中 解压出的文件的redis.conf拷贝到 /usr/redis
cp redis.conf /usr/redis

-- 第四步.
-- 启动服务
进入/usr/redis目录
启动命令:redis-server redis.conf 
关闭命令:建议在客户端停止 shutdown

-- 第五步
-- 注册服务,设置开机启动
/usr/local/src/redis-3.0.1/utils/   redis_init_script     文件下的文件拷贝到 /etc/init.d/ 并且重命名为redisd

cp /usr/local/src/redis-3.0.1/utils/redis_init_script  /etc/init.d/redisd

修改文件redisd

# chkconfig:2345 10 90

REDISPORT=6379
EXEC=/usr/redis/redis-server
CLIEXEC=/usr/redis/redis-cli

PIDFILE=/var/run/redis.pid
CONF="/usr/redis/redis.conf"

-- 启动测试

/etc/init.d/redisd start

-- 设置开机自启动
chkconfig redisd on
注意:可能会找不到命令,安装命令 apt-get install chkconfig 

-- 重新启动机器
reboot

-- 一些操作

查看redis 6379端口是否正在运行
ps aux | grep redis
正常停止redis-server 服务,使用reids 客户端命令: redis-cli shutdown
如果停止不了则采取杀死进程的方式:kill -9 PID
例如:kill -9 831

-- 服务端启动
redis-server /usr/redis/redis.conf
-- 客户端连接

redis-cli -h IP地址 -p 端口 -a 密码
redis-cli -h 127.0.0.1 -p 6379 -a yxt123
-- 退出客户端
quit

 

转载于:https://www.cnblogs.com/zf29506564/p/5948579.html

相关文章:

  • 北大OJ 1001题
  • Android中软键盘弹出时底部菜单上移问题
  • to_date to_char
  • master-slave(主/从)模式
  • moogodb3.x总结
  • Maven中setting.xml 配置详解
  • 经历:easyui的layout自适应高度布局
  • Tern Sercer Tineout
  • 前端自动化之路之gulp,node.js
  • ajax技术的基本概述
  • python中单引号,双引号,多引号区别
  • Spring事务配置
  • 2016 ICPC大连站---F题 Detachment
  • POJ 3276 Face The Right Way 开关问题
  • hadoop3.0 alpha1 安装配置
  • SegmentFault for Android 3.0 发布
  • 【mysql】环境安装、服务启动、密码设置
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • 2018一半小结一波
  • CSS实用技巧
  • HTTP 简介
  • java中的hashCode
  • leetcode98. Validate Binary Search Tree
  • Node + FFmpeg 实现Canvas动画导出视频
  • supervisor 永不挂掉的进程 安装以及使用
  • Webpack 4 学习01(基础配置)
  • 分布式事物理论与实践
  • 构建工具 - 收藏集 - 掘金
  • 计算机常识 - 收藏集 - 掘金
  • 将回调地狱按在地上摩擦的Promise
  • 码农张的Bug人生 - 初来乍到
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 我从编程教室毕业
  • 我的zsh配置, 2019最新方案
  • 移动端解决方案学习记录
  • 译自由幺半群
  • 由插件封装引出的一丢丢思考
  • 在Mac OS X上安装 Ruby运行环境
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • ​ArcGIS Pro 如何批量删除字段
  • ​iOS安全加固方法及实现
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​水经微图Web1.5.0版即将上线
  • "无招胜有招"nbsp;史上最全的互…
  • #pragma once
  • (12)Linux 常见的三种进程状态
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (安卓)跳转应用市场APP详情页的方式
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • .equals()到底是什么意思?
  • .FileZilla的使用和主动模式被动模式介绍
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET 跨平台图形库 SkiaSharp 基础应用