postgreSQL |安裝(Ubuntu、macos)、配置

說明html

待補充git

PostgreSQL安裝參考web

《一天學會PostgreSQL應用開發與管理》阿里雲社區sql

PostgreSQL角色和權限數據庫

PostgreSQL中database、table、schema三者關係macos

PostgreSQL模式(架構)bash

PostgreSQL中的schema架構

macos安裝yii

1、安裝

一、安裝

使用以下命令,會自動安裝最新版,這裏爲9.5socket

sudo apt-get install postgresql

安裝完成後,默認會:

(1)建立名爲"postgres"的Linux用戶

(2)建立名爲"postgres"、不帶密碼的默認數據庫帳號做爲數據庫管理員

(3)建立名爲"postgres"的表

安裝完成後的一些默認信息以下:

config        /etc/postgresql/9.5/main 
data           /var/lib/postgresql/9.5/main 
locale        en_US.UTF-8 
socket       /var/run/postgresql 
port            5432

二、生成的默認數據庫

三、psql命令

安裝完後會有PostgreSQL的客戶端psql,經過 sudo -u postgres psql 進入,提示符變成: postgres=#  

在這裏可用執行SQL語句和psql的基本命令。可用的基本命令以下:

\password:設置密碼
\q:退出
\h:查看SQL命令的解釋,好比\h select。
\?:查看psql命令列表。
\l:--list databases
\c [database_name]:鏈接其餘數據庫。
\d:列出當前數據庫的全部表格。
\d [table_name]:列出某一張表格的結構。
\du:列出全部用戶。
\e:打開文本編輯器。
\conninfo:列出當前數據庫和鏈接的信息。
\dn --list schemas

2、配置

 

3、macos安裝

brew install postgresql

遇到異常(沒有受權)

fatal: Unable to create '/usr/local/Homebrew/.git/index.lock': Permission denied
error: could not lock config file .git/config: Permission denied
==> Downloading https://homebrew.bintray.com/bottles/postgresql-9.6.3.sierra.bot
Already downloaded: /Users/admin/Library/Caches/Homebrew/postgresql-9.6.3.sierra.bottle.tar.gz
==> Pouring postgresql-9.6.3.sierra.bottle.tar.gz
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink share/doc/postgresql
/usr/local/share/doc is not writable.

受權、從新安裝

sudo chown -R admin /usr/local/

brew reinstall postgresql

初始化數據庫

initdb /usr/local/var/postgres -E utf8

開機啓動

ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

啓動數據庫

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

建立用戶

createuser username -P

--兩次密碼

建立DB

createdb dbname -O username -E UTF8 -e

登錄

psql -U username -d dynamo -h localhost -p
相關文章
相關標籤/搜索