原先使用的是官方提供的安装包,可是安装包会创建postgre这个用户。在登陆界面看的有点不爽,搜索了半天居然没有找到怎样在osx下编译安装的教程,并且假设是依照官方文档的编译安装办法一定会让你崩溃,本着源代码安装都类似的想法,依据以往在Linux下的经验居然一把通过了,注意要安装COMMANDER LINE DEVELOPERS就是了。

./configure

make

sudo mkdir /u01

sudo mkdir -p /u01/pgdata

sudo chown -R gtlions:staff /u01/pgdata

sudo make install

vi .bash_profile

export PGDATA=/u01/pgdata

export PG_HOME=/usr/local/pgsql

export PGDATABASE=postgres

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

export LD_LIBRARY_PATH=$PG_HOME/lib:$LD_LIBRARY_PATH

export DYLD_LIBRARY_PATH=$PG_HOME/lib:$DYLD_LIBRARY_PATH

initdb /u01/pgdata -E utf8

pg_ctl -l $PGDATA/server.log start

gtlions:~ gtlions$ ps -ef | grep postgres

  501  1624  1622   0  9:05上午 ??

0:00.00 postgres: checkpointer process   

  501  1625  1622   0  9:05上午 ??         0:00.02 postgres: writer process   

  501  1626  1622   0  9:05上午 ??         0:00.00 postgres: wal writer process   

  501  1627  1622   0  9:05上午 ??

0:00.00 postgres: autovacuum launcher process   

  501  1628  1622   0  9:05上午 ??         0:00.00 postgres: stats collector process   

  501  1622     1   0  9:05上午 ttys001    0:00.02 /usr/local/pgsql/bin/postgres

  501  1636  1613   0  9:06上午 ttys001    0:00.00 grep postgres

gtlions:~ gtlions$ psql -l

                                List of databases

   Name    |  Owner  | Encoding |   Collate   |    Ctype    |  Access privileges  

-----------+---------+----------+-------------+-------------+---------------------

 postgres  | gtlions | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 |

 template0 | gtlions | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/gtlions         +

           |         |          |             |             | gtlions=CTc/gtlions

 template1 | gtlions | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/gtlions         +

           |         |          |             |             | gtlions=CTc/gtlions

(3 rows)



gtlions:~ gtlions$ psql -ac "select version();"

select version();

                                                              version                                                              

-----------------------------------------------------------------------------------------------------------------------------------

 PostgreSQL 9.3.5 on x86_64-apple-darwin14.0.0, compiled by Apple LLVM version 6.0 (clang-600.0.51) (based on LLVM 3.5svn), 64-bit

(1 row)



gtlions:~ gtlions$

-EOF-

Mac OSX下编译安装PostgreSQL的更多相关文章

  1. Ubuntu下编译安装postgreSQL 10.5

    Ubuntu下编译安装postgreSQL 10.5 ubuntu 16.04 LTS系统postgreSQL 10.5 安装包准备 1.从PostgreSQL官网下载PostgreSQL的安装包 安 ...

  2. 解决mac osx下pip安装ipython权限的问题

    1 pip install ipython --user -U 下面是pip install gevent的错误提示, 又是 Operation not permitted …   1 2 3 4 5 ...

  3. Mac osx下成功安装tensorflow

    安装tensorflow有多种方式:Pip, Docker, Virtualenv, Anaconda 或 源码编译的方法安装. 我是在pip下成功安装tensorflow,以下只介绍在pip下安装( ...

  4. OSX下编译安装opencv3.1.0与opencv_contrib_master

    OSX版本10.11.3 1.安装homebrew,打开终端,写入指令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Hom ...

  5. 杂记:OSX下编译安装最新版RedisDesktopMmanager

    之前使用Redis数据库时因为操作简单,一直使用的是“redis-cli”连接Redis:后来因为数据展示的不是很直观,所以开始使用带有图形界面的Redis客户端:RedisDesktopMmanag ...

  6. mac osx 下编译 OpenWrt

    默认的文件系统hfs大小写不敏感.新建一个磁盘镜像文件并合式化为hfs+, 然后挂载到系统中. hdiutil create -size 20g -fs "Case-sensitive HF ...

  7. MAC OSX 下安装 CTAGS

    由于本子跟风换了骚货MBP,因而开发要迁移到MAC OSX下,mac os 下的ctags不一样,所以需要自己编译一个   Lion内置了ctags,但是不我所需要,因此得在网上去弄,最新的版本是 5 ...

  8. Mac OSX 下用 Homebrew 安装 MongoDB 并配置到 WebStorm 中

    1. 安装 Ruby OSX 操作系统内置 Ruby,但如果没有 Ruby,则需先输入以下命令安装能够进行多版本ruby环境安装.管理和切换的命令行工具 RVM. 1.1 安装 RVM 打开终端输入以 ...

  9. 在Mac OSX下安装Microsoft Calibri字体

    参考: Where can I find default Microsoft fonts Calibri, Cambria? 在Mac OSX下安装Microsoft Calibri字体 1.下载: ...

随机推荐

  1. bzoj4418 [Shoi2013]扇形面积并

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4418 [题解] 被题目名称吓死系列. 用一棵线段树维护当前有哪些半径. 那么将扇形差分,每段 ...

  2. 华为上机测试题(Excel表格纵列字母数字转换-java)

    PS:这是我刚做的一道题,题目不难,满分60,得分40,大家看看哪里有问题,欢迎提意见,感谢! /* * 题目:Excel表格纵列字母数字转换 * 描述: 在Excel中列的编号为A-Z,AA-AZ, ...

  3. JS或jsp获取Session中保存的值

    JS是不能读取Session中的值的 . session是服务器对象, javascript是客户端脚本,你能做的操作就是把这个值用 <%=%>输出到页面的javascript中参与运算, ...

  4. springMVC 配置中易犯的小错误

    搭建springMVC环境时有可能遇到:'警告: No mapping found for HTTP request with URI [/WEB-INF/pages/helloWorld.jsp] ...

  5. flask的orm框架(SQLAlchemy)-操作数据

    # 原创,转载请留言联系 Flask-SQLAlchemy 实现增加数据 用 sqlalchemy 添加数据时,一定要注意,不仅仅要连接到数据表,并且你的创建表的类也必须写进来.而且字段和约束条件要吻 ...

  6. 【转】玩转Android Camera开发(三):国内首发---使用GLSurfaceView预览Camera 基础拍照demo

    http://blog.csdn.net/yanzi1225627/article/details/33339965 GLSurfaceView是OpenGL中的一个类,也是可以预览Camera的,而 ...

  7. 牛客网 暑期ACM多校训练营(第二场)I.car-规律思维题

    I.car 车只能从一边走到另一边,而且车和车不能相撞,车也不能走到坑里.所以直接找规律,如果没有坑,最多能放多少辆车.就会发现,关于对角线对称的两边只能放一辆车,如果是奇数个的时候,中间的行和中间的 ...

  8. adb 查看android手机中应用的包名和安装位置

    1. 查看是否连接手机 adb devices 2. 进入指定的device的shell adb shell 或者 adb -s ********* shell 3. adb 查看所有安装的包 pm ...

  9. 三. Java类与对象9. 源文件的声明规则

    当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则: 一个源文件中只能有一个public类. 一个源文件可以有多个非public类. 源文件的名称应该和pu ...

  10. ubuntu-kvm上面deploy qcow2格式虚拟机

    ubuntu-kvm完成后,将xxx.qcow2格式的镜像拷贝到ubuntu-kvm这个虚拟机上面去. 1. 若是ubuntu server没有图形界面,可以先安装desktop,参考http://w ...