使用Homebrew安装PostgreSQL(Mac OS Lion)

由于这篇文章的内容已经相当陈旧,所以我写了一篇关于在Mac OS El Capitan上安装PostgreSQL的文章。
使用Homebrew来安装PostgreSQL(Mac OS El Capitan)。

我想创建一个使用PostgreSQL的应用程序用于Heroku,所以我会安装PostgreSQL进行确认。

使用Homebrew安装PostgreSQL

使用Homebrew安装PostgreSQL

数据库初始化(字符编码为UTF-8)

以本地路径”/usr/local/var/postgres”和UTF-8编码方式初始化数据库。

启动PostgreSQL服务器

将postgres的根目录改为/usr/local/var/postgres。

如果能够获取到数据库列表,则表示安装成功。

列出当前数据库中的所有数据库的名称。

Lion搭載的Mac OS会出现这样的错误,但据说Lion默认已经捆绑安装了PostgreSQL。

psql:无法连接到服务器:找不到文件或目录
服务器是否正在本地运行并在Unix域套接字“/var/pgsql_socket/.s.PGSQL.5432”上接受连接?

使用curl命令安装和应用修正补丁文件。

使用curl命令从http://nextmarvel.net/blog/downloads/fixBrewLionPostgres.sh下载fixBrewLionPostgresql.sh脚本。

更改文件权限

修改 fixBrewLionPostgresql.sh 文件的权限为 777。

执行批处理脚本

./修复BrewLion的PostgreSQL.sh

这个再来一次

列出所有数据库的指令是:psql -l。

只要执行该操作,应该能够获取数据库列表。

设置环境变量

在设置环境变量PGDATA时,请在bash中将以下内容写入~/.bashrc,或者在本次使用中将其写入~/.zshrc。

export PGDATA=/usr/local/var/postgres

可以通过重启终端软件来使更改生效。

将~/.zshrc作为来源文件。

启动PostgreSQL服务器

启动pg_ctl,并指定日志文件路径为/usr/local/var/postgres/server.log。

关闭PostgreSQL服务器

pg_ctl命令 -D /usr/local/var/postgres停止 -s -m 快速

PostgreSQL的自动启动设置

在自动启动列表中添加PostgreSQL。

将 /usr/local/Cellar/postgresql/9.3.2/homebrew.mxcl.postgresql.plist 复制到 ~/Library/LaunchAgents/。

读取自动启动列表的设置文件

加载家目录下的LaunchAgents文件夹中名为”homebrew.mxcl.postgresql.plist”的文件到launchctl中。

在命令行中启动PostgreSQL和运行命令。

开始

使用psql命令连接到指定的数据库名。

结束(在提示上)

请将以下内容以中文进行翻译:

创建数据库

创建数据库 ‘database名’

显示数据库列表

列出所有的数据库

bannerAds