微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PostgreSQL和OS X Lion权限问题.bash_profile

建立:
我安装了OS X Lion 10.7.2(未升级)
我买了笔记本电脑(没有软件升级)
我安装了4.2(4D199)版

我的.bash_profile说如下:

export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/MysqL/bin:$PATH"
export PATH="$HOME/.rbenv/bin:$PATH"

当我输入’哪个psql’时,我得到:

/usr/bin/psql

我已经阅读了关于修复postresql Repairing Postgresql after upgrading to OSX 10.7 Lion的这篇文章,在本文中它说当你输入你应该得到的psql时:

usr/local/bin/psql

我没有得到它.我究竟做错了什么?

更新 – 为任何人

如果有人和我有相同的设置,请执行以下操作:阅读此链接https://plus.google.com/114301087219148980063/posts/VHmzi63jCJK我复制并粘贴了此人写的内容

如果您已安装或升级到Lion,您可能会注意到它现在附带了部分Postgresql 9.0.4安装.用适当的胡子Unix数据库软件取代劣质MysqL无疑是一件好事,但你会很快注意到实际的Postgresql服务器丢失了,因为它是Lion的“服务器”版本的一部分而不包括在常规风格中.那么如何让你的Postgresql开发服务器恢复?

>不要购买Lion Server http://itunes.apple.com/gb/app/os-x-lion-server/id444376097?mt=12.对于35英镑,这应该可以让你获得Postgresql服务器部分的官方版本,以及很多其他你可能不需要的东西.保存现金和磁盘空间.
>不要从EnterpriseDB http://www.enterprisedb.com/products-services-training/pgdownload安装官方Postgresql Mac软件包.他们很高兴提供一个,但它目前不与Lion合作(小的用户创建问题 – 虽然有一个解决方法).
>不要从源http://cambhlumbulunk.blogspot.com/2011/07/os-x-lion-2-postgresql-as-default.html构建.这将有效,但在/usr/local中存在与系统文件冲突的混乱,除非您特别小心.
> make brew安装postgresql.是的,这与3.几乎相同,但结果可以在以后轻松删除或更新.另外,最后您将获得有关如何创建数据库并在登录时启动postgres的设置说明. Homebrew http://mxcl.github.com/homebrew/还将帮助您设置环境,以便需要Postgresql标头和包含构建的内容(如psycopg2)可以找到它们而不会有任何混乱.

最后注意:
1.您必须先安装brew.
2.安装brew后,可以安装postgresql brew install postgresql
3.安装提供了EXCELLENT备注,用于创建初始数据库和启动/停止Postgressql for OS X Lion.保存笔记并执行初始创建DB
4.此时,您可以创建数据库.即psql -d的东西

在最长的时间里,我一直想知道为什么最初的OS X Lion Postgresql没有工作,而且归结为它缺少服务器版本.其他任何人都对此表示不满,我希望这篇参考资料有所帮助.

解决方法

* .bash_profile *在登录时读取(如果您使用bash作为登录shell或者使用–login选项强制执行).
您是否尝试在修改初始化文件后注销并打开(如果您只是打开一个新的终端窗口,则不会读取.bash_profile *)?
您也可以将路径设置添加到.bashrc文件中(只要生成交互式shell,它就会被读取).

您是否检查过/usr/local/bin中是否实际可用psql

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐