为了在OSX上安装PostgreSQL,您需要知道当前支持哪些版本。
使用此命令可以查看可用的版本。
sudo port list | grep "^postgresql[[:digit:]]\{2\}[[:space:]]"
您应该得到一个看起来像以下内容的列表:
postgresql80 @8.0.26 databases/postgresql80 postgresql81 @8.1.23 databases/postgresql81 postgresql82 @8.2.23 databases/postgresql82 postgresql83 @8.3.23 databases/postgresql83 postgresql84 @8.4.22 databases/postgresql84 postgresql90 @9.0.23 databases/postgresql90 postgresql91 @9.1.22 databases/postgresql91 postgresql92 @9.2.17 databases/postgresql92 postgresql93 @9.3.13 databases/postgresql93 postgresql94 @9.4.8 databases/postgresql94 postgresql95 @9.5.3 databases/postgresql95 postgresql96 @9.6beta2 databases/postgresql96
在本示例中,9.6支持最新版本的PostgreSQL,因此我们将安装该版本。
sudo port install postgresql96-server postgresql96
您将看到这样的安装日志:
---> Computing dependencies for postgresql96-server ---> Dependencies to be installed: postgresql96 ---> Fetching archive for postgresql96 ---> Attempting to fetch postgresql96-9.6beta2_0.darwin_15.x86_64.tbz2 from https://packages.macports.org/postgresql96 ---> Attempting to fetch postgresql96-9.6beta2_0.darwin_15.x86_64.tbz2.rmd160 from https://packages.macports.org/postgresql96 ---> Installing postgresql96 @9.6beta2_0 ---> Activating postgresql96 @9.6beta2_0 To use the postgresql server, install the postgresql96-server port ---> Cleaning postgresql96 ---> Fetching archive for postgresql96-server ---> Attempting to fetch postgresql96-server-9.6beta2_0.darwin_15.x86_64.tbz2 from https://packages.macports.org/postgresql96-server ---> Attempting to fetch postgresql96-server-9.6beta2_0.darwin_15.x86_64.tbz2.rmd160 from https://packages.macports.org/postgresql96-server ---> Installing postgresql96-server @9.6beta2_0 ---> Activating postgresql96-server @9.6beta2_0 To create a database instance, after install do sudo mkdir -p /opt/local/var/db/postgresql96/defaultdb sudo chown postgres:postgres /opt/local/var/db/postgresql96/defaultdb sudo su postgres -c '/opt/local/lib/postgresql96/bin/initdb -D /opt/local/var/db/postgresql96/defaultdb' ---> Cleaning postgresql96-server ---> Computing dependencies for postgresql96 ---> Cleaning postgresql96 ---> Updating database of binaries ---> Scanning binaries for linking errors ---> No broken files found.
该日志提供了有关其余安装步骤的说明,因此我们接下来要进行说明。
sudo mkdir -p /opt/local/var/db/postgresql96/defaultdb sudo chown postgres:postgres /opt/local/var/db/postgresql96/defaultdb sudo su postgres -c '/opt/local/lib/postgresql96/bin/initdb -D /opt/local/var/db/postgresql96/defaultdb'
现在我们启动服务器:
sudo port load -w postgresql96-server
验证我们可以连接到服务器:
su postgres -c psql
您将看到来自postgres的提示:
psql (9.6.1) Type "help" for help. postgres=#
您可以在此处键入查询以查看服务器正在运行。
postgres=#SELECT setting FROM pg_settings WHERE name='data_directory';
并查看响应:
setting ------------------------------------------ /opt/local/var/db/postgresql96/defaultdb (1 row) postgres=#
输入\ q退出:
postgres=#\q
然后,您将回到shell提示符下。
恭喜你!现在,您在OS / X上有一个正在运行的PostgreSQL实例。
产生错误: 错误:命令“/usr/bin/clang”失败,退出状态为1 我用MacPorts安装了。建议?谢了!
问题内容: 我花了一些时间来寻找可行的解决方案,以在OSX平台上使用Python Tkinter进行拖放行为,发现的最可能的解决方案是TkDnD库。 http://sourceforge.net/projects/tkdnd/files/ 但是,我找不到有关安装的任何手册或指南,并且在OSX上基本上没有示例。谁能和我分享他们的经验? 此外,使用Tkinter作为GUI解决方案不是一个好的选择吗?我
我有postgresql数据库,通过自制安装在我的macOS系统驱动器上。系统驱动器不是很大,数据库变得越来越大。如果可能的话,我想把它移到我的大数据驱动器上。我找到了一本Ubuntu的手册,但它似乎不适合我的情况。因为它表示postgresql.conf位于数据库本身之外的其他目录中。但Homebrew的数据库位于/usr/local/var/postgres,其中包含postgreql.con
我得到错误 -opencv- 我的康达清单 #anaconda许可证1.1 py36_1 雪花石膏0.7.9 py36_0 anaconda 4.3.0 np111py36_0 anaconda客户端1.6.0 py36_0 anaconda navigator 1.4.3 py36_0 appdirs 1.4.0 appnope 0.1.0.0 py36_0 应用脚本1.0.1 py36_0 a
我试图安装Laravel框架在Windows与Laravel Installer方法。 在留档中我发现了以下内容: 首先,使用Composer下载Laravel安装程序。确保在路径中放置“~/.composer/vendor/bin”目录,以便在终端中运行laravel命令时找到laravel可执行文件。 现在我对这条路并不熟悉。你能告诉我Windows的工作路径吗? 顺便说一句:我用的是WAMP
本文向大家介绍postgresql 在GNU + Linux上安装,包括了postgresql 在GNU + Linux上安装的使用技巧和注意事项,需要的朋友参考一下 示例 在大多数GNU + Linux操作系统上,可以使用操作系统软件包管理器轻松安装PostgreSQL。 红帽家族 可以在这里找到存储库:https://yum.postgresql.org/repopackages.php 使用