当前位置: 首页 > 编程笔记 >

postgresql 如何在OSX上通过MacPorts安装PostgreSQL

夏飞鹏
2023-03-14
本文向大家介绍postgresql 如何在OSX上通过MacPorts安装PostgreSQL,包括了postgresql 如何在OSX上通过MacPorts安装PostgreSQL的使用技巧和注意事项,需要的朋友参考一下

示例

为了在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 使用