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. JS魔法堂:获取当前脚本文件的绝对路径

    一.前言 当写模块加载器时,获取当前脚本文件的绝对路径作为基础路径是必不可少的一步,下面我们一起来探讨一下这个问题吧! 二.各大浏览器的实现方式 [a]. Chrome和FF 超简单的一句足矣! va ...

  2. [Latex]生成Vertical Timeline

    Vertical TimeLine 用Latex生成一个竖直的VerticalTimeline的想法来源于今天翻看王老师的教师寄语,有感于学院走过的操作系统实验的艰辛之路,遂产生了写一个"小 ...

  3. sns社区架构设计案例分享(二)

    源码下载地址:http://www.jinhusns.com/Products/Download/?type=xcj 五. 架构使用说明 > 缓存 > 使用说明 > (一)基础类库介 ...

  4. 基于吉日嘎底层架构的Web端权限管理操作演示-角色管理

    上一篇介绍了用户管理,这篇来介绍角色管理,这是权限管理的核心部分,因为我们的权限管理系统是基于角色的,有个高大上的英文名叫RBAC(Role Based Acccess Control). 下面的这段 ...

  5. 【JS复习笔记】03 继承

    关于继承 好吧,说到底JS还是原型继承的,而不是类继承.所以在这个上面要经常用到prototype去继承另一个对象. 所有的构造器函数都约定命名为首字母大写的形式,并且不以首字母大写的形式拼写任何其它 ...

  6. 运用Microsoft.DirectX.DirectSound和Microsoft.DirectX实现简单的录音功能

    1.首先要使用Microsoft.DirectX.DirectSound和Microsoft.DirectX这两个dll进行录音,需要先安装microsoft directx 9.0cz这个组件, 百 ...

  7. 重新想象 Windows 8.1 Store Apps (83) - 文件系统的新特性

    [源码下载] 重新想象 Windows 8.1 Store Apps (83) - 文件系统的新特性 作者:webabcd 介绍重新想象 Windows 8.1 Store Apps 之文件系统的新特 ...

  8. 与众不同 windows phone (51) - 8.1 新增控件: DatePickerFlyout, TimePickerFlyout

    [源码下载] 与众不同 windows phone (51) - 8.1 新增控件: DatePickerFlyout, TimePickerFlyout 作者:webabcd 介绍与众不同 wind ...

  9. ati显卡驱动后,性能不咋地

    ubuntu装了ati的闭源驱动后,拖动窗口,会有明显的断裂感,不够平滑

  10. Android系统兼容性问题(持续更新)

    相信开发过一段Android的都被Android中的兼容性问题给折腾过,有时这确实很无奈,Android被不同的厂商改的七零八落的.本文主要总结下本人在实际的项目开发过程中所遇到的兼容性问题,以及最后 ...