1.下载redis源码包redis-3.0.5.tar(此步骤可在图形界面下操作)

2.解压源码包

  tar zxvf redis-3.0.5.tar

3.编译源码并安装

  #进入源码目录

  cd redis-3.0.5

  #编译测试

  sudo make test

  #安装

  sudo make install

执行没报错即安装成功,redis的相关命令被安装到了/usr/local/bin目录下;此时如果启动redis server会提示没有配置文件,使用默认配置启动。

4.配置

  #从源码包中拷贝一份配置文件

  cd redis-3.0.5

  sudo cp redis.conf /usr/local/etc

  #修改配置文件 

  sudo vim /usr/local/etc/redis.conf

  daemonize=yes  #修改为守护模式

   logfile /usr/local/var/redis/redis.log  #日志文件位置

   dbfilename dump.rdb       #指定本地数据库文件名

   dir /usr/local/var/redis/    #指定本地数据库路径

  #创建数据存放目录

  sudo mkdir /usr/local/var/redis

5.启动

  此时在命令中指明配置文件即可按照配置启动

  redis-server /usr/local/etc/redis.conf

6. 配置开机启动

a.创建一个plist文件
  在/Library/LaunchDaemons目录下创建一个plist文件,使用如下命令:
  sudo vim /Library/LaunchDaemons/io.redis.redis-server.plist

  添加如下内容

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>io.redis.redis-server</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/redis-server</string>
<string>/usr/local/etc/redis.conf</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>

(1)"redis-server"的路径,为相应的安装路径(可以使用”which redis-server”命令来查看具体的路径)。
(2)redis配置文件的路径,如果没有使用配置文件那么就把第二个删除,如果使用了配置文件,一定要改为正确的路径。

b.将plist文件载入到launchd
  #将plist文件载入到launchd里,具体命令如下:
  sudo launchctl load /Library/LaunchDaemons/io.redis.redis-server.plist

  重启以后,redis就可以开机启动了。
  如果不想重新启动,也可以使用如下命令:
  sudo launchctl start io.redis.redis-server

  关闭redis使用如下命令:
  sudo launchctl stop io.redis.redis-server

c.设置别名
  为了使用方便,我们可以给redis的开启和关闭命令设置别名:
  alias redisstart='sudo launchctl start io.redis.redis-server'
  alias redisstop='sudo launchctl stop io.redis.redis-server'

  #将别名配置添加到shell启动文件中

  vim .zshrc(编辑对应的shell的配置文件,bash对应的是~/.bashrc)

  加入上面两句即可

OS X下安装Redis及配置开机启动的更多相关文章

  1. CentOS6.8下安装redis并配置开机自启动

    参考资料:http://www.bubuko.com/infodetail-1006383.html   http://www.cnblogs.com/skyessay/p/6433349.html ...

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

    1.下载 https://redis.io/download cd /usr/local/src wget -c http://download.redis.io/releases/redis-3.2 ...

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

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

  4. mac OS X下安装Redis及Thinkphp3.1使用Redis

    一.安装Redis 1.安装Homebrew 在终端输入ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/install/maste ...

  5. linux下安装redis并配置

    redis官网上给出了安装步骤,这里做一下总结. 1.Download, extract and compile Redis with: wget http://download.redis.io/r ...

  6. linux系统下安装redis及配置

    下载Redis redis-3.2.11.tar.gz 解压编译 tar xzf redis-3.2.11.tar.gz cd redis-3.2.11 make 编译完成之后,可以看到解压文件red ...

  7. Windows 下安装redis 并且设置开机自动启动的过程.

    1. 下载redis 的 windows下的安装文件 https://github.com/MicrosoftArchive/redis/releasesmsi文件下载地址https://github ...

  8. MAC 下 安装redis 并配置 php redis 扩展

    下载 redis redis-3.1.2.tgz sudo tar -xzf redis-3.1.2.tgz cd redis-3.1.2 sudo phpize grep: /usr/include ...

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

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

随机推荐

  1. Excel中显示长数字的方法

    主要有以下三种方法: 1.先设置为文本格式,再粘贴2.在另一列输入=CONCATENATE(A1),双击此格右下角得到全部数值,再格式化为文本粘贴回去3.选中数据列,点数据-分列,下一步-下一步,选中 ...

  2. [团队项目]expat不兼容BUG

    本周五软工团队项目的第一次前后端全部对接时,出了一个蛋疼的错误. 最初起因是小丽叔出于安全的考虑,使用守护进程来跑Web服务器.守护进程(Daemon)是运行在后台的一种特殊进程,如果服务器用root ...

  3. 复利计算v6.0--web版--软件工程

    一.结对同伴 姓名:蔡舜 学号: 博客园地址:http://www.cnblogs.com/caishun/ http://www.cnblogs.com/caishun/p/5392896.html ...

  4. ok6410 android driver(3)

    This article discusses the Makefile and how to port the module to different platform (localhost and ...

  5. 迭代接口的IEnumerator

    我们经常在工作中用到对List,Dictionary对象的Foreach遍历,取出每一项. 其实这个接口很简单,只有一个属性2个方法. [ComVisible(true), Guid("49 ...

  6. [水煮 ASP.NET Web API2 方法论](3-2)直接式路由/属性路由

    问题 怎么样可以使用更贴近资源(Controller,Action)的方式定义路由. 解决方案 可以使用属性路由直接在资源级别声明路由.只要简单的在 Action 上使用属性路由 RouteAttri ...

  7. jQuery中的动画与特效

    1.显示和隐藏hide()和show() 对于动画来说,显示和隐藏是最基本的效果之一,简单介绍jQuery的显示和隐藏. <script type="text/javascript&q ...

  8. 重新想象 Windows 8 Store Apps (53) - 绑定: 与 ObservableCollection CollectionViewSource VirtualizedFilesVector VirtualizedItemsVector 绑定

    [源码下载] 重新想象 Windows 8 Store Apps (53) - 绑定: 与 ObservableCollection CollectionViewSource VirtualizedF ...

  9. 不变(Invariant), 协变(Covarinat), 逆变(Contravariant) : 一个程序猿进化的故事

    阿袁工作的第1天: 不变(Invariant), 协变(Covarinat), 逆变(Contravariant)的初次约 阿袁,早!开始工作吧. 阿袁在笔记上写下今天工作清单: 实现一个scala类 ...

  10. NLog在.NET Core Console Apps中的简单应用

    什么是NLog? NLog is a free logging platform for .NET with rich log routing and management capabilities. ...