SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Báo cáo t hiết kế mạng doanh nghiệp
Báo cáo t hiết kế mạng doanh nghiệpBáo cáo t hiết kế mạng doanh nghiệp
Báo cáo t hiết kế mạng doanh nghiệp
Le Trung Hieu
 
đồ áN khảo sát, thiết kế và xây dựng mạng lan trường thpt văn lâm hưng yên ...
đồ áN khảo sát, thiết kế và xây dựng mạng lan trường thpt văn lâm   hưng yên ...đồ áN khảo sát, thiết kế và xây dựng mạng lan trường thpt văn lâm   hưng yên ...
đồ áN khảo sát, thiết kế và xây dựng mạng lan trường thpt văn lâm hưng yên ...
Hate To Love
 
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UMLPHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
Dang Tuan
 
91684060 356-cau-trắc-nghiệm-csdl-2
91684060 356-cau-trắc-nghiệm-csdl-291684060 356-cau-trắc-nghiệm-csdl-2
91684060 356-cau-trắc-nghiệm-csdl-2
tranquanthien
 

Mais procurados (20)

Đề tài: Thiết kế hệ thống mạng cho một công ty, HOT, 9đ
Đề tài: Thiết kế hệ thống mạng cho một công ty, HOT, 9đĐề tài: Thiết kế hệ thống mạng cho một công ty, HOT, 9đ
Đề tài: Thiết kế hệ thống mạng cho một công ty, HOT, 9đ
 
Đề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đ
Đề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đĐề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đ
Đề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đ
 
Báo cáo t hiết kế mạng doanh nghiệp
Báo cáo t hiết kế mạng doanh nghiệpBáo cáo t hiết kế mạng doanh nghiệp
Báo cáo t hiết kế mạng doanh nghiệp
 
Bài 3: Triển khai dịch vụ Active Directory - Giáo trình FPT
Bài 3: Triển khai dịch vụ Active Directory - Giáo trình FPTBài 3: Triển khai dịch vụ Active Directory - Giáo trình FPT
Bài 3: Triển khai dịch vụ Active Directory - Giáo trình FPT
 
Luận văn: Xây dựng website quản lý trả chứng chỉ ICDL, HAY
Luận văn: Xây dựng website quản lý trả chứng chỉ ICDL, HAYLuận văn: Xây dựng website quản lý trả chứng chỉ ICDL, HAY
Luận văn: Xây dựng website quản lý trả chứng chỉ ICDL, HAY
 
Thiết kế mạng LAN cho công ty 2 tầng
Thiết kế mạng LAN cho công ty 2 tầng Thiết kế mạng LAN cho công ty 2 tầng
Thiết kế mạng LAN cho công ty 2 tầng
 
Báo cáo đồ án tốt nghiệp "Ứng dụng trí tuệ nhân tạo nhận dạng chữ viết tay xâ...
Báo cáo đồ án tốt nghiệp "Ứng dụng trí tuệ nhân tạo nhận dạng chữ viết tay xâ...Báo cáo đồ án tốt nghiệp "Ứng dụng trí tuệ nhân tạo nhận dạng chữ viết tay xâ...
Báo cáo đồ án tốt nghiệp "Ứng dụng trí tuệ nhân tạo nhận dạng chữ viết tay xâ...
 
Tổng quan về an toàn và bảo mật thông tin
Tổng quan về an toàn và bảo mật thông tinTổng quan về an toàn và bảo mật thông tin
Tổng quan về an toàn và bảo mật thông tin
 
Báo cáo dự án quản lí thư viện
Báo cáo dự án quản lí thư việnBáo cáo dự án quản lí thư viện
Báo cáo dự án quản lí thư viện
 
ERD - Database Design
ERD - Database DesignERD - Database Design
ERD - Database Design
 
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
 
Thiết kế mạng
Thiết kế mạngThiết kế mạng
Thiết kế mạng
 
Thuật toán mã hóa rsa
Thuật toán mã hóa rsaThuật toán mã hóa rsa
Thuật toán mã hóa rsa
 
đồ áN khảo sát, thiết kế và xây dựng mạng lan trường thpt văn lâm hưng yên ...
đồ áN khảo sát, thiết kế và xây dựng mạng lan trường thpt văn lâm   hưng yên ...đồ áN khảo sát, thiết kế và xây dựng mạng lan trường thpt văn lâm   hưng yên ...
đồ áN khảo sát, thiết kế và xây dựng mạng lan trường thpt văn lâm hưng yên ...
 
Xây dựng ứng dụng hỗ trợ học tiếng anh trên thiết bị android
Xây dựng ứng dụng hỗ trợ học tiếng anh trên thiết bị androidXây dựng ứng dụng hỗ trợ học tiếng anh trên thiết bị android
Xây dựng ứng dụng hỗ trợ học tiếng anh trên thiết bị android
 
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UMLPHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG DÙNG UML
 
91684060 356-cau-trắc-nghiệm-csdl-2
91684060 356-cau-trắc-nghiệm-csdl-291684060 356-cau-trắc-nghiệm-csdl-2
91684060 356-cau-trắc-nghiệm-csdl-2
 
Đề tài: Xây dựng, triển khai và quản lý mô hình mạng, HAY
Đề tài: Xây dựng, triển khai và quản lý mô hình mạng, HAYĐề tài: Xây dựng, triển khai và quản lý mô hình mạng, HAY
Đề tài: Xây dựng, triển khai và quản lý mô hình mạng, HAY
 
Bài tập lớn xây dựng phần mềm quản lý đoàn viên
Bài tập lớn xây dựng phần mềm quản lý đoàn viênBài tập lớn xây dựng phần mềm quản lý đoàn viên
Bài tập lớn xây dựng phần mềm quản lý đoàn viên
 
Đề tài: Hệ thống hỗ trợ điểm danh sinh viên trường ĐH Hải Phòng
Đề tài: Hệ thống hỗ trợ điểm danh sinh viên trường ĐH Hải PhòngĐề tài: Hệ thống hỗ trợ điểm danh sinh viên trường ĐH Hải Phòng
Đề tài: Hệ thống hỗ trợ điểm danh sinh viên trường ĐH Hải Phòng
 

Destaque

Slide create databases_linh
Slide create databases_linhSlide create databases_linh
Slide create databases_linh
khacthuong2008
 
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
Châu Trần
 

Destaque (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 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
 
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
 

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

Huong dan cau hinh fortigate
Huong dan cau hinh fortigateHuong dan cau hinh fortigate
Huong dan cau hinh fortigate
nggianglx
 
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
 
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
Nhân Quả Công Bằng
 
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
chamkhe
 
Linux thietlaphethongmangubunt-45879
Linux thietlaphethongmangubunt-45879Linux thietlaphethongmangubunt-45879
Linux thietlaphethongmangubunt-45879
Son Giap
 

Semelhante 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
 

Mais de TechMaster 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 TechMaster
TechMaster Vietnam
 

Mais 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