数码控科技猎奇Iphone动漫星座游戏电竞lolcosplay王者荣耀攻略allcnewsBLOGNEWSBLOGASKBLOGBLOGZSK全部技术问答问答技术问答it问答代码软件新闻开发博客电脑/网络手机/数码笔记本电脑互联网操作系统软件硬件编程开发360产品资源分享电脑知识文档中心IT全部全部分类 全部分类技术牛文全部分类教程最新 网页制作cms教程平面设计媒体动画操作系统网站运营网络安全服务器教程数据库工具网络安全软件教学vbscript正则表达式javascript批处理更多»编程更新教程更新游戏更新allitnewsJava 新闻网络医疗信息化安全创业站长电商科技访谈域名会议专栏创业动态融资创投创业学院 / 产品经理创业公司人物访谈营销 开发数据库服务器系统虚拟化云计算 嵌入式移动开发作业作业1常见软件all电脑网络手机数码生活游戏体育运动明星影音休闲爱好文化艺术社会民生教育科学医疗健康金融管理情感社交地区其他电脑互联网软件硬件编程开发360相关产品手机平板其他电子产品摄影器材360硬件通讯智能设备购物时尚生活常识美容塑身服装服饰出行旅游交通汽车购房置业家居装修美食烹饪单机电脑游戏网页游戏电视游戏桌游棋牌游戏手机游戏小游戏掌机游戏客户端游戏集体游戏其他游戏体育赛事篮球足球其他运动球类运动赛车健身运动运动用品影视娱乐人物音乐动漫摄影摄像收藏宠物幽默搞笑起名花鸟鱼虫茶艺彩票星座占卜书画美术舞蹈小说图书器乐声乐小品相声戏剧戏曲手工艺品历史话题时事政治就业职场军事国防节日风俗法律法规宗教礼仪礼节自然灾害360维权社会人物升学入学人文社科外语资格考试公务员留学出国家庭教育学习方法语文物理生物工程学农业数学化学健康知识心理健康孕育早教内科外科妇产科儿科皮肤科五官科男科整形中医药品传染科其他疾病医院两性肿瘤科创业投资企业管理财务税务银行股票金融理财基金债券保险贸易商务文书国民经济爱情婚姻家庭烦恼北京上海重庆天津黑龙江吉林辽宁河北内蒙古山西陕西宁夏甘肃青海新疆西藏四川贵州云南河南湖北湖南山东江苏浙江安徽江西福建广东广西海南香港澳门台湾海外地区

Mac OS上安装PostgreSQL的教程

日期:2016/6/23 11:02:00 来源:本网整理
s">

Mac OS上安装PostgreSQL的教程

作者:zzxworld 字体:[增加 减小] 类型:转载 时间:2016-06-13 我要评论

今天我们来看在Mac OS上安装PostgreSQL的教程,这里我们通过brew包管理器来安装,所以首先我们会讲解brew的安装配置: ">

容我开头啰嗦一下。一直以来,我和 MySQL 这位久经考验的老朋友合作愉快。但自从了解了一点 PostgreSQL 后, 对其丰富的功能特性就十分着迷。比如字段类型原生支持 json, xml 和 array。跟 MySQL 比起来,感觉 PostgreSQL 更高级一些。

安装brew

官方文档:
http://mxcl.github.com/homebrew/
先安装Git,打开一个shell:

cd /usr/local
sudo mkdir homebrew
curl -L https://github.com/mxcl/homebrew/tarball/master | sudo tar xz --strip 1 -C homebrew
cd homebrew/bin
./brew -v
file brew
cat brew | moresudo ./brew update

如果“brew update”命令执行出错,请确保文件夹/usr/local的所有者权限是你本人而不是root:

sudo chown $USER /usr/localbrew updat

在".bash_profile"中更新路径配置
(如果~下没有文件".bash_profile" 请执行: touch '.bash_profile' )

vim '.bash_profile'

加入

export PATH=$PATH:/usr/local/homebrew/bin

之后可以直接执行brew(不用./brew)
如果有了Git可以这样安装(未测试)

git clone https://github.com/mxcl/homebrew.git
cd homebrew/bin
cd homebrew/bin
./brew -v

安装测试

./brew install wget
./brew uninstall wget
./brew searc /apache*/

安装PostgreSQL

使用 brew 一句搞定。

brew install postgres

初始化数据库

initdb /usr/local/var/postgres

启动或停止数据库

启动服务:

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

停止服务:

pg_ctl -D /usr/local/var/postgres stop -s -m fast

如果先嫌麻烦,可以加入开机自动启动

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

常用操作

1.创建一个 PostgreSQL 用户

createuser username -P
#Enter password for new role:
#Enter it again:

上面的 username 是用户名,回车输入 2 次用户密码后即用户创建完成。更多用户创建信息可以 "createuser --help" 查看。

2.创建数据库

createdb dbname -O username -E UTF8 -e

上面创建了一个名为 dbname 的数据库,并指定 username 为改数据库的拥有者(owner),数据库的编码(encoding)是 UTF8,参数 "-e" 是指把数据库执行操作的命令显示出来。

更多数据库创建信息可以 "createdb --help" 查看。

3.连接数据库

psql -U username -d dbname -h 127.0.0.1

心得体会

还在学习中,大致觉得跟 MySQL 区别不大,都是执行标准的 SQL 语句。目前就发现 limit 语句跟 MySQL 有区别。比如 MySQL 中取前 10 条记录:

select * from table limit 0, 10

而在 PostgreSQL 中则是:

select * from table limit 10 offset 0

这样一看,倒觉得 PostgreSQL 的看起来更清晰一些。MySQL 中的 offset 是可选项,熟悉了以后用起来无妨,刚开始学时就很容易会分不清 offset 和 limit 值的位置。

  • 本文相关:
  • PostgreSQL中常用的时间日期脚本使用教程
  • 深入解读PostgreSQL中的序列及其相关函数的用法
  • Postgresql ALTER语句常用操作小结
  • PostgreSQL教程(一):数据表详解
  • PostgreSQL教程(二):模式Schema详解
  • PostgreSQL教程(三):表的继承和分区表详解
  • PostgreSQL教程(四):数据类型详解
  • PostgreSQL教程(五):函数和操作符详解(1)
  • PostgreSQL教程(六):函数和操作符详解(2)
  • PostgreSQL教程(七):函数和操作符详解(3)
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved