Mac下安装 postgrep。使用brew包管理工具可以方便的安装

brew 就是 Homebrew 安装方法

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

这里我说下,就用这个命令来安装brew,其他的有安装到/usr/local/下的,但是这里有权限的问题,很麻烦,所以这个是最简单的。不要走其他的弯路。

Mac OS X已经自带Ruby

安装完 brew后。用brew安装Postgresql

brew install postgresql -v

安装完毕看到postgresql软件被安装到 /usr/local/Cellar/postgrepsql/9.4.3/ 并且建立了一个链接目录 /usr/local/opt/postgresql

安装最后自动初始化了一个数据库路径为 /usr/local/val/postgres

启动Postgresql

brew services start postgres
# pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

停止Postgresql

brew services stop postgres
# pg_ctl -D /usr/local/var/postgres stop -s -m fast

新建一个数据库用户

createuser weixinadmin -P

为这个用户新建一个数据库

createdb weixindb -O weixinadmin -E UTF8 -e

用这个用户访问数据库

psql -U weixinadmin -d weixindb -h 127.0.0.1

今天在安装完postgre之后,登录时就报错了

psql: FATAL:  database "<user>" does not exist

原因是这个数据库里没有你当前系统管理员对应的数据库,所有通过其他形式进入数据库,然后创建属于自己的数据库,就可以正常使用了。

psql -d template1
template1=# CREATE DATABASE zhangli WITH OWNER zhangli ENCODING 'UTF8';

zhangli=# \l
                                List of databases
   Name    |  Owner  | Encoding |   Collate   |    Ctype    |  Access privileges  
-----------+---------+----------+-------------+-------------+---------------------
 postgres  | zhangli | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | 
 template0 | zhangli | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/zhangli         +
           |         |          |             |             | zhangli=CTc/zhangli
 template1 | zhangli | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/zhangli         +
           |         |          |             |             | zhangli=CTc/zhangli
 zhangli   | zhangli | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | 
(4 rows)

#这里已经建好一个zhangli的数据库了

zhangli=# \q
localhost:local zhangli$ psql
psql (9.6.1)
Type "help" for help.

zhangli=# 
#可以直接登录了
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐