關於ubuntu伺服器上部署postgresql 以及安裝pgadmin4管理工具(web版)

來源:互聯網
上載者:User

標籤:sig   from   查看   oca   dev   重啟   工具   amp   pip   

進入目錄:cd pgadmin4   source bin/activate     cd pgadmin4-1.6/

啟動pgadmin4:python web/pgAdmin4.py

pgadmin登入帳號:[email protected] (自己設定)

密碼:Ambition!!((自己設定)

資料庫:postgres 密碼123456

一、ubuntu伺服器安裝

    請參考: http://www.linuxidc.com/Linux/2012-05/60147.html

二、安裝Postgresql

1、sudo apt-get install postgresql 安裝最新版本的postgresql

2、修改密碼alter user postgres with password ‘123456‘;

三、伺服器遠程配置/

1、修改監聽地址

sudo vi /etc/postgresql/9.5/main/postgresql.conf

#listen_addresses = ‘localhost‘ 的注釋去掉並改為 listen_addresses = ‘*‘ 

:wq!儲存

2、修改可訪問使用者的IP段

sudo vi /etc/postgresql/9.5/main/pg_hba.conf

在檔案末尾添加: host all all 0.0.0.0 0.0.0.0 md5 ,表示允許任何IP串連

:wq!儲存

3、重啟資料庫

sudo /etc/init.d/postgresql restart

重啟成功 OK

4、安裝SSH伺服器。

按照ubuntu的安裝情況而定,如果不能進行遠端連線,安裝此伺服器。

sudo apt-get install openssh-server

四、安裝Pgadmin4管理工具

1、安裝pip安裝包

# sudo apt-get install build-essential libssl-dev libffi-dev libgmp3-dev virtualenv python-pip libpq-dev python-dev

2、更新你的軟體

sudo apt-get update
sudo apt-get dist-upgrade 

3、安裝virtualenv虛擬環境

sudo pip install virtualenvwrapper
virtualenv pgadmin4
cd pgadmin4/
source  bin/activate

4、下載pgAdmin4的原始碼包

wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v1.6/source/pgadmin4-1.6.tar.gz
tar xf pgadmin4-1.6.tar.gz
cd pgadmin4-1.6/

5、安裝依賴庫

sudo apt-get install libpq-dev
pip install -r requirements.txt

6、安裝pgadmin4, 按提示輸入郵箱地址和密碼

(pgadmin4)witwall:~/pgadmin4/pgadmin4-1.1 $ python web/setup.py
Email address: [email protected]
Password:
Retype password:

7、運行pgadmin4

python web/pgAdmin4.py
輸出:Starting pgAdmin 4. Please navigate to http://localhost:5050 in your browser.

注意:只能本機訪問,連接埠是5050,這不是我想要的

8、修改配置,使其在區域網路訪問

cat >>web/config_local.py << EOF
from config import *
DEFAULT_SERVER = ‘0.0.0.0‘
DEFAULT_SERVER_PORT = 8080
EOF

9、再次運行pgadmin4

python web/pgAdmin4.py
輸出:Starting pgAdmin 4. Please navigate to http://0.0.0.0:8080 in your browser.

五、psql命令

\password:設定密碼

\q:退出

\h:查看SQL命令的解釋,比如\h select。

\?:查看psql命令列表。

\l:列出所有資料庫。

\c [database_name]:串連其他資料庫。

\d:列出當前資料庫的所有表格。

\d [table_name]:列出某一張表格的結構。

\du:列出所有使用者。

\e:開啟文字編輯器。

\conninfo:列出當前資料庫和串連的資訊。

六、postgresql使用

(1) 切換到Linux下postgres使用者:sudo su postgres

(2)登入postgres資料庫:psql postgres

(3)在命令模式下建立資料庫使用者:create user dbuser with password ‘123456‘;

(4)在命令模式下建立資料庫:create databse exampledb with owner dbuser;

(5)在命令模式下把資料庫example的所有許可權賦給dbuser: grant all privileges on databse exampledb to dbuser;

(6)退出psql 命令列模式:\q

(7)登入資料庫:psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432進入到了exampledb=>

上面命令的參數含義如下:-U指定使用者,-d指定資料庫,-h指定伺服器,-p指定連接埠。

(8)基本操作指令

# 建立新表CREATE TABLE user_tbl(name VARCHAR(20), signup_date DATE);

# 插入資料 INSERT INTO user_tbl(name, signup_date) VALUES(‘張三‘, ‘2013-12-22‘);

# 選擇記錄 SELECT * FROM user_tbl;

# 更新資料 UPDATE user_tbl set name = ‘李四‘ WHERE name = ‘張三‘;

# 刪除記錄 DELETE FROM user_tbl WHERE name = ‘李四‘ ;

# 添加欄位 ALTER TABLE user_tbl ADD email VARCHAR。ALTER TABLE user_tbl ALTER COLUMN signup_date SET NOT NULL;

# 更名欄位 ALTER TABLE user_tbl RENAME COLUMN signup_date TO signup;

# 刪除欄位 ALTER TABLE user_tbl DROP COLUMN email;

# 表格更名 ALTER TABLE user_tbl RENAME TO backup_tbl;

# 刪除表格 DROP TABLE IF EXISTS backup_tbl;

 

關於ubuntu伺服器上部署postgresql 以及安裝pgadmin4管理工具(web版)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.