使用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名’
显示数据库列表
列出所有的数据库