Mac OS上安裝PostgreSQL的教程

2021-07-27 02:53:20 字數 4197 閱讀 6651

**:

如有侵犯,請來信[email protected]

今天我們來看在mac os上安裝postgresql的教程,這裡我們通過brew包管理器來安裝,所以首先我們會講解brew的安裝配置:

容我開頭囉嗦一下。一直以來,我和 mysql 這位久經考驗的老朋友合作愉快。但自從了解了一點 postgresql 後, 對其豐富的功能特性就十分著迷。比如字段型別原生支援 json, xml 和 array。跟 mysql 比起來,感覺 postgresql 更高階一些。

安裝brew

官方文件:

先安裝git,開啟乙個shell:

如果「brew update」命令執行出錯,請確保資料夾/usr/local的所有者許可權是你本人而不是root:

?

1

sudochown$user/usr/localbrewupdat

在".bash_profile"中更新路徑配置

(如果~下沒有檔案".bash_profile" 請執行: touch '.bash_profile' )

?

1

vim'.bash_profile'

加入?

1

export path=$path:/usr/local/homebrew/bin

之後可以直接執行brew(不用./brew)

如果有了git可以這樣安裝(未測試)

安裝測試

?

1

2

3

./brewinstallwget

./brewuninstall wget

./brewsearc/apache*/

安裝postgresql

使用 brew 一句搞定。

?

1

brewinstallpostgres

初始化資料庫?

1initdb/usr/local/var/postgres

啟動或停止資料庫

啟動服務:

?

1

pg_ctl -d/usr/local/var/postgres-l/usr/local/var/postgres/server.log start

停止服務:

?

1

pg_ctl -d/usr/local/var/postgresstop -s -m fast

如果先嫌麻煩,可以加入開機自動啟動

?

1

ln-sfv/usr/local/opt/postgresql/*.plist ~/library/launchagents

常用操作

1.建立乙個 postgresql 使用者?

12

3

createuser username -p

#enter password for new role:

#enter it again:

上面的 username 是使用者名稱,回車輸入 2 次使用者密碼後即使用者建立完成。更多使用者建立資訊可以 "createuser --help" 檢視。

2.建立資料庫?

1createdb dbname -o username -e utf8 -e

上面建立了乙個名為 dbname 的資料庫,並指定 username 為改資料庫的擁有者(owner),資料庫的編碼(encoding)是 utf8,引數 "-e" 是指把資料庫執行操作的命令顯示出來。

更多資料庫建立資訊可以 "createdb --help" 檢視。

3.連線資料庫?

1psql -u username -d dbname -h 127.0.0.1

心得體會

還在學習中,大致覺得跟 mysql 區別不大,都是執行標準的 sql 語句。目前就發現 limit 語句跟 mysql 有區別。比如 mysql 中取前 10 條記錄:

?

1

select*fromtablelimit 0, 10

而在 postgresql 中則是:

?

1

select*fromtablelimit 10 offset 0

這樣一看,倒覺得 postgresql 的看起來更清晰一些。mysql 中的 offset 是可選項,熟悉了以後用起來無妨,剛開始學時就很容易會分不清 offset 和 limit 值的位置。

PC上安裝mac os系統

在asus a40j筆記本上成功安裝了mac os x 安裝中遇到幾個問題 1 bootthink看不到mac,重新用硬碟助手拷貝了一次就可以了 2 一看到蘋果畫面就重啟,按f8後輸入busratio 19 3 出現帖子中說到的禁止標誌,在bios中修改ahci 進入系統還是出了問題,先是出現5國問...

mac os上編譯安裝nginx php

2.編譯安裝nginx,先現在zlib和pcre 4.先安裝mysql 選擇 為了在編譯php時,先把mysql編譯進去,省的以後為擴充套件編譯mysql 5.在 etc profile中加入如下環境變數 vi etc profile export path usr local mysql bin ...

在MacOS上安裝Go SDK

2.安裝go sdk 3.測試go sdk是否安裝成功 1 建立workspace 在 dev 目錄下建立goworkspace目錄,並在goworkspace目錄下建立src,pkg和bin三個目錄 2 設定gopath環境變數 在 bash profile檔案的最後一行增加 added for ...