数据库 | postgresql 安装

当前项目是使用 django 框架搭建接口层的业务,数据库端使用了 postgresql,这里只是简单记录下自己的安装流程,因为开发机器使用的 mac,所以流程只是针对 mac

1 软件管理工具

这里我使用的 homebrew,这个工具就不多说了,没有用过的可以到这里 http://brew.sh/

2 安装步骤

执行下面命令即可

brew install postgresql

3 服务管理

这里使用了 lunchy, 这是一个 ruby gem,安装执行下面命令

gem install lunchy

服务管理,下面执行一次就可以了,如果不懂什么是 plist,自己自行脑补

ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents

服务的启动和关闭命令如下

lunchy start postgres    启动服务
lunchy stop postgres     终止服务
lunchy restart postgres  重启服务

当然你也可以使用 mac 自带的 launchctl (http://www.ttianjun.com/2016/03/19/mac-cron/)


黑月亮
点滴记录,步步成长

现实与完美之间

1.6k 声望
24 粉丝
0 条评论
推荐阅读
centos | 修改静态 IP
设置 Centos 为使用静态 IP1 修改网络配置 {代码...} 修改后的内容如下 {代码...} 2 重启网络服务 {代码...} 3 查看地址 {代码...} 参考来源:[链接]

青阳半雪阅读 1.8k评论 3

译文 | A poor man's API
在 API 日渐流行的年代,越来越多的非技术人员也希望能从 API 的使用中获利,而创建一套成熟的 API 方案需要时间成本和金钱两方面的资源加持。在这个过程中,你需要考虑模型、设计、REST 原则等,而不仅仅是编写...

API7_技术团队2阅读 1k

PostgreSQL 插入时间与更新时间(qbit)
PostgreSQL 在数据库层面不能像 MySQL 一样设置自动创建 create_time/update_time,自动更新 update_time

qbit1阅读 892

开务数据库delete流程解读
delete主要分为两个部分,一个部分为scan过程,拉取表中的数据,第二部分,根据过滤条件,调用b.Del()函数删除对应的数据。相关逻辑计划对象图为:

KaiwuDB阅读 1k

封面图
【Postgresql】索引类型(btree、hash、GIST、GIN)
Postgresql 存在许多特定的索引查询类型,和大部分的Btree为基础架构的关系型数据库一样,在创建索引缺省的时候会把btree作为默认值。

Xander阅读 946

近期Psql相关业务的收获:agg函数对于null值的处理/ array_agg()/ Unmarshal的性能消耗和工作原理
【case 1】项目背景:需要返回一些GC的统计数据。相关数据存在frame这张表内,表中的数据一行就是一帧的数据,可以理解为记录了这一帧内的性能信息。与需求相关的col是GcChartSample,是一个json类型的数据,里面...

灰灰阅读 853

R语言对git安卓包分类统计、聚类、复杂网络可视化分析
数据源是安卓的项目,把同一类功能的安卓代码的头部,每一个文件都有import 包名。把所有import的包名都抓了下来存到了mysql, 这是数据源 , 需要用r分析这些包名。

拓端tecdat阅读 704

现实与完美之间

1.6k 声望
24 粉丝
宣传栏