SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Postgresql
Trịnh Minh Cường, cuong@techmaster.vn

http://techmaster.vn
Nội dung
•  Cấu	
  hình	
  Postgresql	
  trên	
  Mac	
  OSX	
  
•  Cấu	
  hình	
  Postgresql	
  trên	
  Ubuntu	
  
•  Các	
  tập	
  lệnh	
  căn	
  bản	
  

http://techmaster.vn
Cấu hình Postgresql trên Mac OSX
http://techmaster.vn
Cài đặt qua Home Brew
brew info postgresql
brew install postgresql
initdb /usr/local/var/postgres -E utf8

brew list
brew update	
  
brew upgrade
Thư	
  mục	
  Brew	
  cài	
  postgresql	
  là	
  
/usr/local/Cellar/postgresql/	
  
•  9.3.1	
  
•  9.3.2	
  

•  kiểm	
  tra	
  version	
  
•  cài	
  đặt	
  
•  Khởi	
  tạo	
  db	
  

Lệnh	
  nâng	
  cấp	
  version	
  

Thư	
  mục	
  chưa	
  file	
  cấu	
  hình	
  
	
  
	
  
http://techmaster.vn
Thư mục chứa file cấu hình /usr/local/var/postgres

•  postgresql.conf	
  
	
  
•  pg_hba.conf	
  	
  ß	
  host-­‐based	
  authentication,	
  
quản	
  lý	
  cách	
  thức	
  truy	
  xuất	
  vào	
  Postgresql	
  

http://techmaster.vn
Sửa pg_hba.conf để các client trong LAN kết nối vào Postgresql
# TYPE

DATABASE

USER

ADDRESS

METHOD

# "local" is for Unix domain socket connections only
local
all
all
trust
# IPv4 local connections:
host
all
all
127.0.0.1/32
trust
# IPv6 local connections:
host
all
all
::1/128
trust
#Bổ xung dòng này cho phép các client trong LAN kết nối
host
all
all
samenet
md5	
  

http://techmaster.vn
Sửa postgresql.conf

Lắng	
  nghe	
  kết	
  nối	
  từ	
  bất	
  kỳ	
  địa	
  chỉ	
  IP	
  nào	
  

listen_addresses = '*'
http://techmaster.vn
Start – Stop Postgresql
pg_ctl -D /usr/local/var/postgres -l /usr/
local/var/postgres/server.log start

pg_ctl -D /usr/local/var/postgres stop -s -m
fast

Có	
  thể	
  phải	
  điều	
  chỉnh	
  lại	
  đường	
  dẫn	
  	
  
/usr/local/var/postgres	
  cho	
  phù	
  hợp	
  
http://techmaster.vn
Tham khảo
•  http://techmaster.vn/2013/10/postgresql-­‐tren-­‐
mac	
  	
  
•  http://techmaster.vn/2013/10/start-­‐and-­‐stop-­‐
nginx-­‐php-­‐fpm-­‐postgresql	
  	
  

http://techmaster.vn
Cấu hình Postgresql trên Ubuntu
http://techmaster.vn
Cài đặt
apt-get update
sudo apt-get install postgresql postgresql-contrib

h_p://techmaster.vn/2013/09/postgresql-­‐tren-­‐ubuntu/	
  	
  

http://techmaster.vn
Bật – tắt – khởi động lại
sudo service postgresql start
sudo service postgresql stop
sudo service postgresql restart

http://techmaster.vn
Các lệnh command line
căn bản
http://techmaster.vn
psql postgres

Nối	
  vào	
  cơ	
  sở	
  dữ	
  liệu	
  postgres	
  mặc	
  định	
  

q

Thoát	
  

?

Danh	
  sách	
  các	
  lệnh	
  quản	
  trị	
  Postgresql	
  

l

Liệt	
  kê	
  các	
  database	
  

List of databases
Name
|
Owner
| Encoding | Collate | Ctype |
Access privileges
-----------+------------+----------+---------+-------+--------------------------audiogara | TechMaster | UTF8
| C
| UTF-8 |
postgres | TechMaster | UTF8
| C
| UTF-8 |
template0 | TechMaster | UTF8
| C
| UTF-8 | =c/TechMaster
+
|
|
|
|
| TechMaster=CTc/TechMaster
template1 | TechMaster | UTF8
| C
| UTF-8 | =c/TechMaster
+
|
|
|
|
| TechMaster=CTc/TechMaster	
  
http://techmaster.vn
Tạo cơ sở dữ liệu à tạo bảng
createdb demophalcon
psql demophalcon
create table users(id serial, name varchar(25));
insert into users(name) values('eric');
insert into users(name) values('tom');
select * from users;
id | name
----+-----1 | eric
2 | tom
(2 rows)
http://techmaster.vn
Có 2 loại lệnh
•  Psql	
  command:	
  lệnh	
  Postgresql	
  để	
  quản	
  trị	
  
CSDL	
  
•  SQL	
  command:	
  lệnh	
  SQL	
  là	
  để	
  định	
  nghĩa	
  thành	
  
phần	
  trong	
  	
  

http://techmaster.vn
q

Thoát	
  

?

Liệt	
  kê	
  danh	
  sách	
  các	
  lệnh	
  

l

Liệt	
  kê	
  các	
  database	
  hiện	
  có	
  

du

Liệt	
  kê	
  các	
  user	
  

c postgres

Kết	
  nối	
  vào	
  cơ	
  sở	
  dữ	
  liệu	
  có	
  tên	
  là	
  postgres	
  

conninfo

Thông	
  jn	
  kết	
  nối	
  {database,	
  user,	
  socket,	
  port}	
  

dt

Liệt	
  kê	
  các	
  bảng	
  trong	
  cơ	
  sở	
  dữ	
  liệu	
  hiện	
  thời	
  

dn

Liệt	
  kê	
  tất	
  cả	
  các	
  schema	
  

dT

Liệt	
  kê	
  các	
  kiểu	
  dữ	
  liệu	
  được	
  định	
  nghĩa	
  mới	
  

dv

Liệt	
  kê	
  các	
  view	
  

Psql	
  
commands	
  

http://techmaster.vn
Sử dụng pgAdmin III
http://techmaster.vn
Kết nối vào CSDL

Phải	
  gõ	
  đúng	
  case	
  của	
  User	
  name	
  
Dùng	
  lệnh	
  du	
  

http://techmaster.vn
Connect	
  
Refresh	
  

Create	
  DB	
  
View	
  DB	
  
info	
  

Delete	
  DB	
  

Query	
  
Edit	
  data	
  
in	
  table	
  

Filter	
  
data	
  

Console	
  
Tool	
  

http://techmaster.vn
Lập	
  trình	
  Postgresql,	
  MySQL	
  được	
  đào	
  tạo	
  trong	
  khóa	
  học	
  
này	
  
h@p://techmaster.vn/web/php-­‐phalcon/	
  	
  

http://techmaster.vn

Contenu connexe

Tendances

Cấu hình căn bản trên GNS3
Cấu hình căn bản trên GNS3Cấu hình căn bản trên GNS3
Cấu hình căn bản trên GNS3hoangtuvit123
 
Bai 4 bieu dien do thi va thuat toan tim kiem
Bai 4   bieu dien do thi va thuat toan tim kiemBai 4   bieu dien do thi va thuat toan tim kiem
Bai 4 bieu dien do thi va thuat toan tim kiemDuy Vọng
 
Bảo trì phần mềm
Bảo trì phần mềmBảo trì phần mềm
Bảo trì phần mềmNguyễn Anh
 
Tim hieu lo hong web va cach phong chong
Tim hieu lo hong web va cach phong chongTim hieu lo hong web va cach phong chong
Tim hieu lo hong web va cach phong chongVu Trung Kien
 
Trigger, Cursor, Function in SQL Server
Trigger, Cursor, Function in SQL ServerTrigger, Cursor, Function in SQL Server
Trigger, Cursor, Function in SQL ServerNguyễn Phúc
 
Lab 23 ảo hóa hyper v .pdf
Lab 23 ảo hóa hyper v .pdfLab 23 ảo hóa hyper v .pdf
Lab 23 ảo hóa hyper v .pdfPham Viet Dung
 
Nguyen minhthanh cain & abel
Nguyen minhthanh cain & abelNguyen minhthanh cain & abel
Nguyen minhthanh cain & abelphanleson
 
MongoDB Introduction
MongoDB IntroductionMongoDB Introduction
MongoDB Introductionthanh can
 
Ứng dụng công cụ test tự động kiểm thử website
Ứng dụng công cụ test tự động kiểm thử websiteỨng dụng công cụ test tự động kiểm thử website
Ứng dụng công cụ test tự động kiểm thử websiteDotnet Open Group
 
Lập trình web asp.net MVC
Lập trình web asp.net MVCLập trình web asp.net MVC
Lập trình web asp.net MVCMasterCode.vn
 
Bài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPT
Bài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPTBài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPT
Bài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPTMasterCode.vn
 
Do an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tuDo an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tuThiênĐàng CôngDân
 
Kiem thu phan mem
Kiem thu phan memKiem thu phan mem
Kiem thu phan memTIen Le
 
QCVN 06: 2010/BXD - Quy chuẩn kỹ thật quốc gia về an toàn cháy cho nhà và côn...
QCVN 06: 2010/BXD - Quy chuẩn kỹ thật quốc gia về an toàn cháy cho nhà và côn...QCVN 06: 2010/BXD - Quy chuẩn kỹ thật quốc gia về an toàn cháy cho nhà và côn...
QCVN 06: 2010/BXD - Quy chuẩn kỹ thật quốc gia về an toàn cháy cho nhà và côn...vinacontrolcert
 
Báo cáo thực tập
Báo cáo thực tậpBáo cáo thực tập
Báo cáo thực tậpLuc Cao
 
Hệ thống quản lý và phân tích log tập trung elk stack
Hệ thống quản lý và phân tích log tập trung elk stackHệ thống quản lý và phân tích log tập trung elk stack
Hệ thống quản lý và phân tích log tập trung elk stacklaonap166
 

Tendances (20)

Chuyên Đề Công Nghệ Phần Mềm PTIT
Chuyên Đề Công Nghệ Phần Mềm PTITChuyên Đề Công Nghệ Phần Mềm PTIT
Chuyên Đề Công Nghệ Phần Mềm PTIT
 
Cấu hình căn bản trên GNS3
Cấu hình căn bản trên GNS3Cấu hình căn bản trên GNS3
Cấu hình căn bản trên GNS3
 
Bai 4 bieu dien do thi va thuat toan tim kiem
Bai 4   bieu dien do thi va thuat toan tim kiemBai 4   bieu dien do thi va thuat toan tim kiem
Bai 4 bieu dien do thi va thuat toan tim kiem
 
Bảo trì phần mềm
Bảo trì phần mềmBảo trì phần mềm
Bảo trì phần mềm
 
Tim hieu lo hong web va cach phong chong
Tim hieu lo hong web va cach phong chongTim hieu lo hong web va cach phong chong
Tim hieu lo hong web va cach phong chong
 
Trigger, Cursor, Function in SQL Server
Trigger, Cursor, Function in SQL ServerTrigger, Cursor, Function in SQL Server
Trigger, Cursor, Function in SQL Server
 
Lab 23 ảo hóa hyper v .pdf
Lab 23 ảo hóa hyper v .pdfLab 23 ảo hóa hyper v .pdf
Lab 23 ảo hóa hyper v .pdf
 
Nguyen minhthanh cain & abel
Nguyen minhthanh cain & abelNguyen minhthanh cain & abel
Nguyen minhthanh cain & abel
 
Trigger in SQL
Trigger in SQLTrigger in SQL
Trigger in SQL
 
MongoDB Introduction
MongoDB IntroductionMongoDB Introduction
MongoDB Introduction
 
Ứng dụng công cụ test tự động kiểm thử website
Ứng dụng công cụ test tự động kiểm thử websiteỨng dụng công cụ test tự động kiểm thử website
Ứng dụng công cụ test tự động kiểm thử website
 
Lập trình web asp.net MVC
Lập trình web asp.net MVCLập trình web asp.net MVC
Lập trình web asp.net MVC
 
Bài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPT
Bài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPTBài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPT
Bài 6: Bảo mật trong SQL SERVER 2008 - Giáo trình FPT
 
Do an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tuDo an xay_dung_website_thuong_mai_dien_tu
Do an xay_dung_website_thuong_mai_dien_tu
 
Cain & abel
Cain & abelCain & abel
Cain & abel
 
Luận văn: Các kỹ thuật kiểm thử đột biến và ứng dụng, HAY, 9đ
Luận văn: Các kỹ thuật kiểm thử đột biến và ứng dụng, HAY, 9đLuận văn: Các kỹ thuật kiểm thử đột biến và ứng dụng, HAY, 9đ
Luận văn: Các kỹ thuật kiểm thử đột biến và ứng dụng, HAY, 9đ
 
Kiem thu phan mem
Kiem thu phan memKiem thu phan mem
Kiem thu phan mem
 
QCVN 06: 2010/BXD - Quy chuẩn kỹ thật quốc gia về an toàn cháy cho nhà và côn...
QCVN 06: 2010/BXD - Quy chuẩn kỹ thật quốc gia về an toàn cháy cho nhà và côn...QCVN 06: 2010/BXD - Quy chuẩn kỹ thật quốc gia về an toàn cháy cho nhà và côn...
QCVN 06: 2010/BXD - Quy chuẩn kỹ thật quốc gia về an toàn cháy cho nhà và côn...
 
Báo cáo thực tập
Báo cáo thực tậpBáo cáo thực tập
Báo cáo thực tập
 
Hệ thống quản lý và phân tích log tập trung elk stack
Hệ thống quản lý và phân tích log tập trung elk stackHệ thống quản lý và phân tích log tập trung elk stack
Hệ thống quản lý và phân tích log tập trung elk stack
 

En vedette

Cơ sở dữ liệu postgres
Cơ sở dữ liệu postgresCơ sở dữ liệu postgres
Cơ sở dữ liệu postgresTechMaster Vietnam
 
Authentication and Authorization
Authentication and AuthorizationAuthentication and Authorization
Authentication and AuthorizationTechMaster Vietnam
 
Tìm nền tảng lập trình cho 5 năm tới
Tìm nền tảng lập trình cho 5 năm tớiTìm nền tảng lập trình cho 5 năm tới
Tìm nền tảng lập trình cho 5 năm tớiTechMaster Vietnam
 
Slide create databases_linh
Slide create databases_linhSlide create databases_linh
Slide create databases_linhkhacthuong2008
 
Huong dan ghost hdh linux qua g4 l
Huong dan ghost hdh linux qua g4 lHuong dan ghost hdh linux qua g4 l
Huong dan ghost hdh linux qua g4 lTran Minh Tuan
 
Prototyping giao diện sử dụng Expression Blend Sketch Flow
Prototyping giao diện sử dụng Expression Blend Sketch FlowPrototyping giao diện sử dụng Expression Blend Sketch Flow
Prototyping giao diện sử dụng Expression Blend Sketch FlowTechMaster Vietnam
 
Bài trình bày cho sinh viên Bách Khoa 9/2012
Bài trình bày cho sinh viên Bách Khoa 9/2012Bài trình bày cho sinh viên Bách Khoa 9/2012
Bài trình bày cho sinh viên Bách Khoa 9/2012TechMaster Vietnam
 
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTBài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTMasterCode.vn
 
Bài 2: Hệ quản trị cơ sở dữ liệu
Bài 2: Hệ quản trị cơ sở dữ liệuBài 2: Hệ quản trị cơ sở dữ liệu
Bài 2: Hệ quản trị cơ sở dữ liệuChâu Trần
 

En vedette (20)

Cơ sở dữ liệu postgres
Cơ sở dữ liệu postgresCơ sở dữ liệu postgres
Cơ sở dữ liệu postgres
 
Postgresql security
Postgresql securityPostgresql security
Postgresql security
 
Knex Postgresql Migration
Knex Postgresql MigrationKnex Postgresql Migration
Knex Postgresql Migration
 
Authentication and Authorization
Authentication and AuthorizationAuthentication and Authorization
Authentication and Authorization
 
Phalcon introduction
Phalcon introductionPhalcon introduction
Phalcon introduction
 
Tìm nền tảng lập trình cho 5 năm tới
Tìm nền tảng lập trình cho 5 năm tớiTìm nền tảng lập trình cho 5 năm tới
Tìm nền tảng lập trình cho 5 năm tới
 
Node.js căn bản
Node.js căn bảnNode.js căn bản
Node.js căn bản
 
Slide create databases_linh
Slide create databases_linhSlide create databases_linh
Slide create databases_linh
 
Huong dan ghost hdh linux qua g4 l
Huong dan ghost hdh linux qua g4 lHuong dan ghost hdh linux qua g4 l
Huong dan ghost hdh linux qua g4 l
 
Making a living
Making a livingMaking a living
Making a living
 
Phalcon căn bản
Phalcon căn bảnPhalcon căn bản
Phalcon căn bản
 
Prototyping giao diện sử dụng Expression Blend Sketch Flow
Prototyping giao diện sử dụng Expression Blend Sketch FlowPrototyping giao diện sử dụng Expression Blend Sketch Flow
Prototyping giao diện sử dụng Expression Blend Sketch Flow
 
Minimum Viable Products
Minimum Viable ProductsMinimum Viable Products
Minimum Viable Products
 
iOS Master - Detail & TabBar
iOS Master - Detail & TabBariOS Master - Detail & TabBar
iOS Master - Detail & TabBar
 
Slide that wins
Slide that winsSlide that wins
Slide that wins
 
Bài trình bày cho sinh viên Bách Khoa 9/2012
Bài trình bày cho sinh viên Bách Khoa 9/2012Bài trình bày cho sinh viên Bách Khoa 9/2012
Bài trình bày cho sinh viên Bách Khoa 9/2012
 
Các mô hình dữ liệu
Các mô hình dữ liệuCác mô hình dữ liệu
Các mô hình dữ liệu
 
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTBài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPT
 
Postgre sql nhunq
Postgre sql nhunqPostgre sql nhunq
Postgre sql nhunq
 
Bài 2: Hệ quản trị cơ sở dữ liệu
Bài 2: Hệ quản trị cơ sở dữ liệuBài 2: Hệ quản trị cơ sở dữ liệu
Bài 2: Hệ quản trị cơ sở dữ liệu
 

Similaire à Cấu hình Postgresql căn bản trong 20 phút

Báo cáo thực tập công nhân ghostcast server
Báo cáo thực tập công nhân ghostcast serverBáo cáo thực tập công nhân ghostcast server
Báo cáo thực tập công nhân ghostcast serverlaonap166
 
Huong dan cau hinh fortigate
Huong dan cau hinh fortigateHuong dan cau hinh fortigate
Huong dan cau hinh fortigatenggianglx
 
Báo cáo thực tập tuần 7 - 8 tại athena - đàm văn sáng
Báo cáo thực tập tuần 7 - 8 tại athena - đàm văn sángBáo cáo thực tập tuần 7 - 8 tại athena - đàm văn sáng
Báo cáo thực tập tuần 7 - 8 tại athena - đàm văn sángĐàm Văn Sáng
 
Lập trình web với các công nghệ phổ biến
Lập trình web với các công nghệ phổ biếnLập trình web với các công nghệ phổ biến
Lập trình web với các công nghệ phổ biếnSon Nguyen
 
Tai lieu quan tri he thong erp oracle
Tai lieu quan tri he thong erp oracleTai lieu quan tri he thong erp oracle
Tai lieu quan tri he thong erp oracleKiet Tran
 
ACCUMARK EXPLORER – Thiết Lập Hệ Thống
ACCUMARK EXPLORER – Thiết Lập Hệ ThốngACCUMARK EXPLORER – Thiết Lập Hệ Thống
ACCUMARK EXPLORER – Thiết Lập Hệ ThốngNhân Quả Công Bằng
 
On tap ccna_version4
On tap ccna_version4On tap ccna_version4
On tap ccna_version4liemgpc2
 
Cài đặt và cấu hình căn bản hệ điều hành.pptx
Cài đặt và cấu hình căn bản hệ điều hành.pptxCài đặt và cấu hình căn bản hệ điều hành.pptx
Cài đặt và cấu hình căn bản hệ điều hành.pptxchamkhe
 
Scop full realtime solutions yeucau mohinh_tiendo setup bbb
Scop full realtime solutions yeucau mohinh_tiendo setup bbbScop full realtime solutions yeucau mohinh_tiendo setup bbb
Scop full realtime solutions yeucau mohinh_tiendo setup bbblaonap166
 
Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...
Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...
Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...VKhang Yang
 
Baocaotuan2 Mail server Linux
Baocaotuan2 Mail server LinuxBaocaotuan2 Mail server Linux
Baocaotuan2 Mail server Linuxmiti2712
 
Server chuc nang.pptx
Server chuc nang.pptxServer chuc nang.pptx
Server chuc nang.pptxson2483
 
Server chuc nang.pptx
Server chuc nang.pptxServer chuc nang.pptx
Server chuc nang.pptxson2483
 
Devexpress cho asp.net
Devexpress cho asp.netDevexpress cho asp.net
Devexpress cho asp.netthichxoidau
 
Linux thietlaphethongmangubunt-45879
Linux thietlaphethongmangubunt-45879Linux thietlaphethongmangubunt-45879
Linux thietlaphethongmangubunt-45879Son Giap
 
Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)laonap166
 

Similaire à Cấu hình Postgresql căn bản trong 20 phút (20)

Báo cáo tuần đồ án
Báo cáo tuần đồ ánBáo cáo tuần đồ án
Báo cáo tuần đồ án
 
Báo cáo thực tập công nhân ghostcast server
Báo cáo thực tập công nhân ghostcast serverBáo cáo thực tập công nhân ghostcast server
Báo cáo thực tập công nhân ghostcast server
 
Tailieu
TailieuTailieu
Tailieu
 
Huong dan cau hinh fortigate
Huong dan cau hinh fortigateHuong dan cau hinh fortigate
Huong dan cau hinh fortigate
 
Báo cáo thực tập tuần 7 - 8 tại athena - đàm văn sáng
Báo cáo thực tập tuần 7 - 8 tại athena - đàm văn sángBáo cáo thực tập tuần 7 - 8 tại athena - đàm văn sáng
Báo cáo thực tập tuần 7 - 8 tại athena - đàm văn sáng
 
Lập trình web với các công nghệ phổ biến
Lập trình web với các công nghệ phổ biếnLập trình web với các công nghệ phổ biến
Lập trình web với các công nghệ phổ biến
 
Tai lieu quan tri he thong erp oracle
Tai lieu quan tri he thong erp oracleTai lieu quan tri he thong erp oracle
Tai lieu quan tri he thong erp oracle
 
ACCUMARK EXPLORER – Thiết Lập Hệ Thống
ACCUMARK EXPLORER – Thiết Lập Hệ ThốngACCUMARK EXPLORER – Thiết Lập Hệ Thống
ACCUMARK EXPLORER – Thiết Lập Hệ Thống
 
On tap ccna_version4
On tap ccna_version4On tap ccna_version4
On tap ccna_version4
 
Cài đặt và cấu hình căn bản hệ điều hành.pptx
Cài đặt và cấu hình căn bản hệ điều hành.pptxCài đặt và cấu hình căn bản hệ điều hành.pptx
Cài đặt và cấu hình căn bản hệ điều hành.pptx
 
Scop full realtime solutions yeucau mohinh_tiendo setup bbb
Scop full realtime solutions yeucau mohinh_tiendo setup bbbScop full realtime solutions yeucau mohinh_tiendo setup bbb
Scop full realtime solutions yeucau mohinh_tiendo setup bbb
 
Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...
Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...
Lập trình background job bằng azurequeue và webjob sử dụng azure storage emul...
 
Baocaotuan2 Mail server Linux
Baocaotuan2 Mail server LinuxBaocaotuan2 Mail server Linux
Baocaotuan2 Mail server Linux
 
Server chuc nang.pptx
Server chuc nang.pptxServer chuc nang.pptx
Server chuc nang.pptx
 
Server chuc nang.pptx
Server chuc nang.pptxServer chuc nang.pptx
Server chuc nang.pptx
 
Devexpress cho asp.net
Devexpress cho asp.netDevexpress cho asp.net
Devexpress cho asp.net
 
Chuong2 nmth
Chuong2 nmthChuong2 nmth
Chuong2 nmth
 
Ch06
Ch06Ch06
Ch06
 
Linux thietlaphethongmangubunt-45879
Linux thietlaphethongmangubunt-45879Linux thietlaphethongmangubunt-45879
Linux thietlaphethongmangubunt-45879
 
Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)Linux Network Administration (LPI-1,LPI-2)
Linux Network Administration (LPI-1,LPI-2)
 

Plus de TechMaster Vietnam

Go micro framework to build microservices
Go micro framework to build microservicesGo micro framework to build microservices
Go micro framework to build microservicesTechMaster Vietnam
 
Chia sẻ kinh nghiệm giảng dạy CNTT
Chia sẻ kinh nghiệm giảng dạy CNTTChia sẻ kinh nghiệm giảng dạy CNTT
Chia sẻ kinh nghiệm giảng dạy CNTTTechMaster Vietnam
 
Manage your project differently
Manage your project differentlyManage your project differently
Manage your project differentlyTechMaster Vietnam
 
Hướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSX
Hướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSXHướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSX
Hướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSXTechMaster Vietnam
 
Day0: Giới thiệu lập trình ứng dụng Apple iOS
Day0: Giới thiệu lập trình ứng dụng Apple iOSDay0: Giới thiệu lập trình ứng dụng Apple iOS
Day0: Giới thiệu lập trình ứng dụng Apple iOSTechMaster Vietnam
 
Chương trình thực tập chuyên sâu dành cho học viên khóa iOS tại TechMaster
Chương trình thực tập chuyên sâu dành cho học viên khóa iOS tại TechMasterChương trình thực tập chuyên sâu dành cho học viên khóa iOS tại TechMaster
Chương trình thực tập chuyên sâu dành cho học viên khóa iOS tại TechMasterTechMaster Vietnam
 
Apple iOS Memory Management - Vietnamese version
Apple iOS Memory Management - Vietnamese versionApple iOS Memory Management - Vietnamese version
Apple iOS Memory Management - Vietnamese versionTechMaster Vietnam
 
Sinh viên CNTT làm gì trong 5 năm tới
Sinh viên CNTT làm gì trong 5 năm tớiSinh viên CNTT làm gì trong 5 năm tới
Sinh viên CNTT làm gì trong 5 năm tớiTechMaster Vietnam
 

Plus de TechMaster Vietnam (15)

Neural Network from Scratch
Neural Network from ScratchNeural Network from Scratch
Neural Network from Scratch
 
Go micro framework to build microservices
Go micro framework to build microservicesGo micro framework to build microservices
Go micro framework to build microservices
 
Flutter vs React Native 2018
Flutter vs React Native 2018Flutter vs React Native 2018
Flutter vs React Native 2018
 
C đến C++ phần 1
C đến C++ phần 1C đến C++ phần 1
C đến C++ phần 1
 
Control structure in C
Control structure in CControl structure in C
Control structure in C
 
Basic C programming
Basic C programmingBasic C programming
Basic C programming
 
Arrowjs.io
Arrowjs.ioArrowjs.io
Arrowjs.io
 
Chia sẻ kinh nghiệm giảng dạy CNTT
Chia sẻ kinh nghiệm giảng dạy CNTTChia sẻ kinh nghiệm giảng dạy CNTT
Chia sẻ kinh nghiệm giảng dạy CNTT
 
Manage your project differently
Manage your project differentlyManage your project differently
Manage your project differently
 
Hướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSX
Hướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSXHướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSX
Hướng dẫn sử dụng CocoaPods trong dự án iOS hoặc MacOSX
 
Day0: Giới thiệu lập trình ứng dụng Apple iOS
Day0: Giới thiệu lập trình ứng dụng Apple iOSDay0: Giới thiệu lập trình ứng dụng Apple iOS
Day0: Giới thiệu lập trình ứng dụng Apple iOS
 
Chương trình thực tập chuyên sâu dành cho học viên khóa iOS tại TechMaster
Chương trình thực tập chuyên sâu dành cho học viên khóa iOS tại TechMasterChương trình thực tập chuyên sâu dành cho học viên khóa iOS tại TechMaster
Chương trình thực tập chuyên sâu dành cho học viên khóa iOS tại TechMaster
 
Apple iOS Memory Management - Vietnamese version
Apple iOS Memory Management - Vietnamese versionApple iOS Memory Management - Vietnamese version
Apple iOS Memory Management - Vietnamese version
 
Sinh viên CNTT làm gì trong 5 năm tới
Sinh viên CNTT làm gì trong 5 năm tớiSinh viên CNTT làm gì trong 5 năm tới
Sinh viên CNTT làm gì trong 5 năm tới
 
Windows 8 vs android 4
Windows 8 vs android 4Windows 8 vs android 4
Windows 8 vs android 4
 

Cấu hình Postgresql căn bản trong 20 phút

  • 1. Postgresql Trịnh Minh Cường, cuong@techmaster.vn http://techmaster.vn
  • 2. Nội dung •  Cấu  hình  Postgresql  trên  Mac  OSX   •  Cấu  hình  Postgresql  trên  Ubuntu   •  Các  tập  lệnh  căn  bản   http://techmaster.vn
  • 3. Cấu hình Postgresql trên Mac OSX http://techmaster.vn
  • 4. Cài đặt qua Home Brew brew info postgresql brew install postgresql initdb /usr/local/var/postgres -E utf8 brew list brew update   brew upgrade Thư  mục  Brew  cài  postgresql  là   /usr/local/Cellar/postgresql/   •  9.3.1   •  9.3.2   •  kiểm  tra  version   •  cài  đặt   •  Khởi  tạo  db   Lệnh  nâng  cấp  version   Thư  mục  chưa  file  cấu  hình       http://techmaster.vn
  • 5. Thư mục chứa file cấu hình /usr/local/var/postgres •  postgresql.conf     •  pg_hba.conf    ß  host-­‐based  authentication,   quản  lý  cách  thức  truy  xuất  vào  Postgresql   http://techmaster.vn
  • 6. Sửa pg_hba.conf để các client trong LAN kết nối vào Postgresql # TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust # IPv6 local connections: host all all ::1/128 trust #Bổ xung dòng này cho phép các client trong LAN kết nối host all all samenet md5   http://techmaster.vn
  • 7. Sửa postgresql.conf Lắng  nghe  kết  nối  từ  bất  kỳ  địa  chỉ  IP  nào   listen_addresses = '*' http://techmaster.vn
  • 8. Start – Stop Postgresql pg_ctl -D /usr/local/var/postgres -l /usr/ local/var/postgres/server.log start pg_ctl -D /usr/local/var/postgres stop -s -m fast Có  thể  phải  điều  chỉnh  lại  đường  dẫn     /usr/local/var/postgres  cho  phù  hợp   http://techmaster.vn
  • 9. Tham khảo •  http://techmaster.vn/2013/10/postgresql-­‐tren-­‐ mac     •  http://techmaster.vn/2013/10/start-­‐and-­‐stop-­‐ nginx-­‐php-­‐fpm-­‐postgresql     http://techmaster.vn
  • 10. Cấu hình Postgresql trên Ubuntu http://techmaster.vn
  • 11. Cài đặt apt-get update sudo apt-get install postgresql postgresql-contrib h_p://techmaster.vn/2013/09/postgresql-­‐tren-­‐ubuntu/     http://techmaster.vn
  • 12. Bật – tắt – khởi động lại sudo service postgresql start sudo service postgresql stop sudo service postgresql restart http://techmaster.vn
  • 13. Các lệnh command line căn bản http://techmaster.vn
  • 14. psql postgres Nối  vào  cơ  sở  dữ  liệu  postgres  mặc  định   q Thoát   ? Danh  sách  các  lệnh  quản  trị  Postgresql   l Liệt  kê  các  database   List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+------------+----------+---------+-------+--------------------------audiogara | TechMaster | UTF8 | C | UTF-8 | postgres | TechMaster | UTF8 | C | UTF-8 | template0 | TechMaster | UTF8 | C | UTF-8 | =c/TechMaster + | | | | | TechMaster=CTc/TechMaster template1 | TechMaster | UTF8 | C | UTF-8 | =c/TechMaster + | | | | | TechMaster=CTc/TechMaster   http://techmaster.vn
  • 15. Tạo cơ sở dữ liệu à tạo bảng createdb demophalcon psql demophalcon create table users(id serial, name varchar(25)); insert into users(name) values('eric'); insert into users(name) values('tom'); select * from users; id | name ----+-----1 | eric 2 | tom (2 rows) http://techmaster.vn
  • 16. Có 2 loại lệnh •  Psql  command:  lệnh  Postgresql  để  quản  trị   CSDL   •  SQL  command:  lệnh  SQL  là  để  định  nghĩa  thành   phần  trong     http://techmaster.vn
  • 17. q Thoát   ? Liệt  kê  danh  sách  các  lệnh   l Liệt  kê  các  database  hiện  có   du Liệt  kê  các  user   c postgres Kết  nối  vào  cơ  sở  dữ  liệu  có  tên  là  postgres   conninfo Thông  jn  kết  nối  {database,  user,  socket,  port}   dt Liệt  kê  các  bảng  trong  cơ  sở  dữ  liệu  hiện  thời   dn Liệt  kê  tất  cả  các  schema   dT Liệt  kê  các  kiểu  dữ  liệu  được  định  nghĩa  mới   dv Liệt  kê  các  view   Psql   commands   http://techmaster.vn
  • 18. Sử dụng pgAdmin III http://techmaster.vn
  • 19. Kết nối vào CSDL Phải  gõ  đúng  case  của  User  name   Dùng  lệnh  du   http://techmaster.vn
  • 20. Connect   Refresh   Create  DB   View  DB   info   Delete  DB   Query   Edit  data   in  table   Filter   data   Console   Tool   http://techmaster.vn
  • 21. Lập  trình  Postgresql,  MySQL  được  đào  tạo  trong  khóa  học   này   h@p://techmaster.vn/web/php-­‐phalcon/     http://techmaster.vn