mac安装PostgreSQL

:2022年04月14日 CSDN
分享到:

最近需要特别学习PostgreSQL,因此这里记录下安装过程安装及初始化使用homebrew安装brew install postgresql等待安装完成后,初始化:initdb /usr/local/var/postgres如果提示directory "/usr/loca...

最近需要特别学习PostgreSQL,因此这里记录下安装过程
安装及初始化
使用homebrew安装
brew install postgresql
等待安装完成后,初始化:
initdb /usr/local/var/postgres
如果提示directory "/usr/local/var/postgres" exists but is not empty,那么需要清空该目录然后重新初始化,清空可以使用如下命令
rm -rf /usr/local/var/postgres
启动服务:
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
如果使用的比较频繁,可以设置开机启动:
    ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
创建数据库和账户
mac安装postgresql后不会创建用户名数据库,执行命令:
createdb
然后创建postgres用户:
 CREATE USER postgres WITH PASSWORD 'password';
删除默认生成的postgres数据库
 DROP DATABASE postgres;
创建属于postgres用户的postgres数据库
 CREATE DATABASE postgres OWNER postgres;
将数据库所有权限赋予postgres用户
 GRANT ALL PRIVILEGES ON DATABASE postgres to postgres;
给postgres用户添加创建数据库的属性
 ALTER ROLE postgres CREATEDB;
到这里就可以使用postgres作为数据库的登录用户了,并可以使用该用户管理数据库
登陆控制台
psql -U [user] -d [database] -h [host] -p [post]
-U指定用户,-d指定数据库,-h指定服务器,-p指定端口
如果仅使用 psql 命令也可直接登陆,会使用缺省数据,缺省如下:
    user:当前mac用户
    database:用户同名数据库
    主机:localhost
    端口号:5432,postgresql的默认端口是5432
完整的登陆例子为:
psql -Upostgres -dpostgres -hlocalhost -p5432
控制台常用命令
    \password:设置当前登录用户的密码
    \h:查看SQL命令的解释,比如\h select。
    \?:查看psql命令列表。
    \l:列出所有数据库。
    \c [database_name]:连接其他数据库。
    \d:列出当前数据库的所有表格。
    \d [table_name]:列出某一张表格的结构。
    \du:列出所有用户。
    \e:打开文本编辑器。
    \conninfo:列出当前数据库和连接的信息。
    \password [user]: 修改用户密码
    \q:退出
 
————————————————
版权声明:本文为CSDN博主「清茶_」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_38001814/article/details/108680885

[我要纠错]
文:宋聪乔&发表于江苏
关键词: 最近 需要 特别 学习 PostgreSQL

来源:本文内容搜集或转自各大网络平台,并已注明来源、出处,如果转载侵犯您的版权或非授权发布,请联系小编,我们会及时审核处理。
声明:江苏教育黄页对文中观点保持中立,对所包含内容的准确性、可靠性或者完整性不提供任何明示或暗示的保证,不对文章观点负责,仅作分享之用,文章版权及插图属于原作者。

点个赞
0
踩一脚
0

您在阅读:mac安装PostgreSQL

Copyright©2013-2024 JSedu114 All Rights Reserved. 江苏教育信息综合发布查询平台保留所有权利

苏公网安备32010402000125 苏ICP备14051488号-3南京思必达教育科技有限公司版权所有

南京思必达教育科技有限公司版权所有   百度统计

最热文章
最新文章
  • 卡尔蔡司镜片优惠店,镜片价格低
  • 苹果原装手机壳