• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >PostgreSQL > Mac OS上安装PostgreSQL的教程

Mac OS上安装PostgreSQL的教程

作者:zzxworld 字体:[增加 减小] 来源:互联网 时间:2017-05-11

zzxworld通过本文主要向大家介绍了mac os 安装教程,mac os系统安装教程,虚拟机安装mac os教程,mac os系统使用教程,mac os教程等相关知识,希望本文的分享对您有所帮助

容我开头啰嗦一下。一直以来,我和 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
</div>

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

sudo chown $USER /usr/localbrew updat
</div>

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

vim '.bash_profile'
</div>

加入

export PATH=$PATH:/usr/local/homebrew/bin
</div>

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

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

安装测试

./brew install wget
./brew uninstall wget
./brew searc /apache*/
</div>

安装PostgreSQL

使用 brew 一句搞定。

brew install postgres
</div>

初始化数据库

initdb /usr/local/var/postgres
</div>

启动或停止数据库

启动服务:

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

停止服务:

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

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

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

常用操作

1.创建一个 PostgreSQL 用户

createuser username -P
#Enter password for new role:
#Enter it again:
</div>

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

2.创建数据库

createdb dbname -O username -E UTF8 -e
</div>

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

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

3.连接数据库

psql -U username -d dbname -h 127.0.0.1

</div>

心得体会

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

select * from table limit 0, 10
</div>

而在 PostgreSQL 中则是:

select * from table limit 10 offset 0
</div>

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Mac OS上安装PostgreSQL的教程

相关文章

  • 2017-05-11PostgreSQL教程(十二):角色和权限管理介绍
  • 2017-05-11PostgreSQL教程(五):函数和操作符详解(1)
  • 2017-05-11Windows下PostgreSQL安装图解
  • 2017-05-11CentOS中运行PostgreSQL需要修改的内核参数及配置脚本分享
  • 2017-05-11用一整天的时间安装postgreSQL NTFS权限
  • 2017-08-07PostgreSQL存储过程循环调用
  • 2017-05-11phpPgAdmin 常见错误和问题的解决办法
  • 2017-05-11PostgreSQL中常用的时间日期脚本使用教程
  • 2017-05-11PostgreSQL新手入门教程
  • 2017-05-11在windows下手动初始化PostgreSQL数据库教程

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • PostgreSQL教程(九):事物隔离介绍
    • windows PostgreSQL 9.1 安装详细步骤
    • PostgreSQL教程(一):数据表详解
    • PostgreSQL教程(十一):服务器配置
    • PostgreSQL教程(五):函数和操作符详解(1)
    • Linux CentOS 7源码编译安装PostgreSQL9.5
    • 浅谈 PostgreSQL 的 timestamp 类型
    • PostgreSQL中关闭死锁进程的方法
    • PostgreSQL教程(二):模式Schema详解
    • PostgreSQL中的XML操作函数代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有