SlideShare una empresa de Scribd logo
1 de 21
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

bao cao linux
bao cao linuxbao cao linux
bao cao linuxbinhnv186
 
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng HồBáo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng HồzDollz Lovez
 
Bài giảng asp.net
Bài giảng asp.netBài giảng asp.net
Bài giảng asp.netDung Duong
 
Tổng quan ASP.NET CORE - NIVIKI.COM
Tổng quan ASP.NET CORE - NIVIKI.COMTổng quan ASP.NET CORE - NIVIKI.COM
Tổng quan ASP.NET CORE - NIVIKI.COMKhoa Nguyen
 
Hệ điều hành (chương 3)
Hệ điều hành (chương 3)Hệ điều hành (chương 3)
Hệ điều hành (chương 3)realpotter
 
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
 
Hướng dẫn sử dụng phần mềm packet tracer
Hướng dẫn sử dụng phần mềm packet tracerHướng dẫn sử dụng phần mềm packet tracer
Hướng dẫn sử dụng phần mềm packet tracerBình Tân Phú
 
đồ áN xây dựng ứng dụng website tin tức
đồ áN xây dựng ứng dụng website tin tứcđồ áN xây dựng ứng dụng website tin tức
đồ áN xây dựng ứng dụng website tin tứcnataliej4
 
Bài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giảiBài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giảiTrung Thanh Nguyen
 
Giao trinh-co-so-du-lieu
Giao trinh-co-so-du-lieuGiao trinh-co-so-du-lieu
Giao trinh-co-so-du-lieuAnh Ta
 
Báo cáo thực tập tốt nghiệp xây dựng website bằng laravel
Báo cáo thực tập tốt nghiệp xây dựng website bằng laravelBáo cáo thực tập tốt nghiệp xây dựng website bằng laravel
Báo cáo thực tập tốt nghiệp xây dựng website bằng laraveljackjohn45
 
Nhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềmNhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềmTrần Gia Bảo
 
Báo cáo môn mã nguồn mở
Báo cáo môn mã nguồn mởBáo cáo môn mã nguồn mở
Báo cáo môn mã nguồn mởThuyet Nguyen
 
Quản lý phòng ban
Quản lý phòng banQuản lý phòng ban
Quản lý phòng banGetfly CRM
 

La actualidad más candente (20)

bao cao linux
bao cao linuxbao cao linux
bao cao linux
 
Đề tài: Xây dựng website giới thiệu cho sản phẩm phần mềm, 9đ
Đề tài: Xây dựng website giới thiệu cho sản phẩm phần mềm, 9đĐề tài: Xây dựng website giới thiệu cho sản phẩm phần mềm, 9đ
Đề tài: Xây dựng website giới thiệu cho sản phẩm phần mềm, 9đ
 
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng HồBáo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
Báo Cáo Đồ Án 2 : Thiết Kế Web Bán Đồng Hồ
 
Uml hà
Uml hàUml hà
Uml hà
 
Bài giảng asp.net
Bài giảng asp.netBài giảng asp.net
Bài giảng asp.net
 
Tổng quan ASP.NET CORE - NIVIKI.COM
Tổng quan ASP.NET CORE - NIVIKI.COMTổng quan ASP.NET CORE - NIVIKI.COM
Tổng quan ASP.NET CORE - NIVIKI.COM
 
Hệ điều hành (chương 3)
Hệ điều hành (chương 3)Hệ điều hành (chương 3)
Hệ điều hành (chương 3)
 
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
 
Luận văn: Ứng dụng kỹ thuật học máy vào phát hiện mã độc, 9đ
Luận văn: Ứng dụng kỹ thuật học máy vào phát hiện mã độc, 9đLuận văn: Ứng dụng kỹ thuật học máy vào phát hiện mã độc, 9đ
Luận văn: Ứng dụng kỹ thuật học máy vào phát hiện mã độc, 9đ
 
Phân Tích Thiết Kế Hệ Thống Thông Tin - Quản Lý Điểm
Phân Tích Thiết Kế Hệ Thống Thông Tin -  Quản Lý ĐiểmPhân Tích Thiết Kế Hệ Thống Thông Tin -  Quản Lý Điểm
Phân Tích Thiết Kế Hệ Thống Thông Tin - Quản Lý Điểm
 
Đề tài: Chương trình đăng ký đề tài nghiên cứu khoa học qua web
Đề tài: Chương trình đăng ký đề tài nghiên cứu khoa học qua webĐề tài: Chương trình đăng ký đề tài nghiên cứu khoa học qua web
Đề tài: Chương trình đăng ký đề tài nghiên cứu khoa học qua web
 
Hướng dẫn sử dụng phần mềm packet tracer
Hướng dẫn sử dụng phần mềm packet tracerHướng dẫn sử dụng phần mềm packet tracer
Hướng dẫn sử dụng phần mềm packet tracer
 
đồ áN xây dựng ứng dụng website tin tức
đồ áN xây dựng ứng dụng website tin tứcđồ áN xây dựng ứng dụng website tin tức
đồ áN xây dựng ứng dụng website tin tức
 
Node.js căn bản
Node.js căn bảnNode.js căn bản
Node.js căn bản
 
Bài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giảiBài tập mẫu C và C++ có giải
Bài tập mẫu C và C++ có giải
 
Giao trinh-co-so-du-lieu
Giao trinh-co-so-du-lieuGiao trinh-co-so-du-lieu
Giao trinh-co-so-du-lieu
 
Báo cáo thực tập tốt nghiệp xây dựng website bằng laravel
Báo cáo thực tập tốt nghiệp xây dựng website bằng laravelBáo cáo thực tập tốt nghiệp xây dựng website bằng laravel
Báo cáo thực tập tốt nghiệp xây dựng website bằng laravel
 
Nhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềmNhập môn công nghệ phần mềm
Nhập môn công nghệ phần mềm
 
Báo cáo môn mã nguồn mở
Báo cáo môn mã nguồn mởBáo cáo môn mã nguồn mở
Báo cáo môn mã nguồn mở
 
Quản lý phòng ban
Quản lý phòng banQuản lý phòng ban
Quản lý phòng ban
 

Destacado

Postgresql các vấn đề thực tế
Postgresql các vấn đề thực tếPostgresql các vấn đề thực tế
Postgresql các vấn đề thực tếTechMaster 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
 
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTBài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTMasterCode.vn
 

Destacado (19)

Postgresql các vấn đề thực tế
Postgresql các vấn đề thực tếPostgresql các vấn đề thực tế
Postgresql các vấn đề thực tế
 
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
 
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
 
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPTBài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
Bài 1: Tổng quan về cơ sở dữ liệu - Giáo trình FPT
 

Similar a 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
 
Cấu hình và bảo mật cho Ubuntu Server
Cấu hình và bảo mật cho Ubuntu Server Cấu hình và bảo mật cho Ubuntu Server
Cấu hình và bảo mật cho Ubuntu Server Ho Quang Thanh
 
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
 

Similar a 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...
 
Cấu hình và bảo mật cho Ubuntu Server
Cấu hình và bảo mật cho Ubuntu Server Cấu hình và bảo mật cho Ubuntu Server
Cấu hình và bảo mật cho Ubuntu Server
 
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
 

Más 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
 

Más 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