進入目錄:cd pgadmin4 source bin/activate cd pgadmin4-1.6/html
啓動pgadmin4:python web/pgAdmin4.pypython
pgadmin登陸帳號:shuai.lu@wonbery.com (本身設定)linux
密碼:Ambition!!((本身設定)web
數據庫:postgres 密碼123456sql
1、ubuntu服務器安裝數據庫
請參考: http://www.linuxidc.com/Linux/2012-05/60147.htmlubuntu
2、安裝Postgresql服務器
一、sudo apt-get install postgresql 安裝最新版本的postgresqlapp
二、修改密碼alter user postgres with password '123456';ssh
3、服務器遠程配置/
一、修改監聽地址
sudo vi /etc/postgresql/9.5/main/postgresql.conf
#listen_addresses = 'localhost' 的註釋去掉並改成 listen_addresses = '*'
:wq!保存
二、修改可訪問用戶的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!保存
三、重啓數據庫
sudo /etc/init.d/postgresql restart
重啓成功 OK
四、安裝SSH服務器。
按照ubuntu的安裝狀況而定,若是不能進行遠程鏈接,安裝此服務器。
sudo apt-get install openssh-server
4、安裝Pgadmin4管理工具
一、安裝pip安裝包
# sudo apt-get install build-essential libssl-dev libffi-dev libgmp3-dev virtualenv python-pip libpq-dev python-dev
二、更新你的軟件
sudo apt-get update
sudo apt-get dist-upgrade
三、安裝virtualenv虛擬環境
sudo pip install virtualenvwrapper
virtualenv pgadmin4
cd pgadmin4/
source bin/activate
四、下載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/
五、安裝依賴庫
sudo apt-get install libpq-dev
pip install -r requirements.txt
六、安裝pgadmin4, 按提示輸入郵箱地址和密碼
(pgadmin4)witwall:~/pgadmin4/pgadmin4-1.1 $ python web/setup.py
Email address: pg@alitrack.com
Password:
Retype password:
七、運行pgadmin4
python web/pgAdmin4.py
輸出:Starting pgAdmin 4. Please navigate to http://localhost:5050 in your browser.
注意:只能本機訪問,端口是5050,這不是我想要的
八、修改配置,使其在局域網訪問
cat >>web/config_local.py << EOF
from config import *
DEFAULT_SERVER = '0.0.0.0'
DEFAULT_SERVER_PORT = 8080
EOF
九、再次運行pgadmin4
python web/pgAdmin4.py
輸出:Starting pgAdmin 4. Please navigate to http://0.0.0.0:8080 in your browser.
5、psql命令
\password:設置密碼
\q:退出
\h:查看SQL命令的解釋,好比\h select。
\?:查看psql命令列表。
\l:列出全部數據庫。
\c [database_name]:鏈接其餘數據庫。
\d:列出當前數據庫的全部表格。
\d [table_name]:列出某一張表格的結構。
\du:列出全部用戶。
\e:打開文本編輯器。
\conninfo:列出當前數據庫和鏈接的信息。
6、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;