程式設計師的Mac入門-安裝配置PostgreSQL和簡單使用

  • 2019 年 12 月 9 日
  • 筆記

PostgreSQL 是一種特性非常齊全的自由軟體的對象-關係型資料庫管理系統(ORDBMS),是以加州大學電腦系開發的 POSTGRES,4.2 版本為基礎的對象關係型資料庫管理系統

先來說一下安裝,可以在官網上下載安裝包或者使用官網提供的 Postgres.app,這裡就不詳細介紹了

因為我們這裡使用 homebrew 來進行安裝

brew install postgresql

啟動

brew services start postgresql

初始化

initdb /usr/local/var/postgres

然後來創建資料庫和賬戶,Mac 安裝 PostgreSQL 後不會創建用戶名資料庫,執行命令:

createdb

然後登錄 PostgreSQL 控制台:

psql

psql連接資料庫默認選用的是當前的系統用戶

然後我們來進行下面的一些操作

一、創建 postgres 用戶

CREATE USER postgres WITH 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 [port]

-U 指定用戶,-d 指定資料庫,-h 指定伺服器,-p 指定埠

完整的登錄命令,比如使用 postgres 用戶登錄

psql -U postgres -d postgres

常用控制台指令

password:設置當前登錄用戶的密碼  h:查看 SQL 命令的解釋,比如h select  ?:查看 psql 命令列表  l:列出所有資料庫  c [database_name]:連接其他資料庫  d:列出當前資料庫的所有表格  d [table_name]:列出某一張表格的結構  du:列出所有用戶  e:打開文本編輯器  conninfo:列出當前資料庫和連接的資訊  password [user]: 修改用戶密碼  q:退出

沈唁志,一個PHPer的成長之路! 任何個人或團體,未經允許禁止轉載本文:《程式設計師的Mac入門-安裝配置PostgreSQL和簡單使用》,謝謝合作!