• Like
  • Save
Cấu hình Postgresql căn bản trong 20 phút
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 1,468 views

Hướng dẫn cài đặt, cấu hình, quản trị Postgresql căn bản trong 20 phút

Hướng dẫn cài đặt, cấu hình, quản trị Postgresql căn bản trong 20 phút

Statistics

Views

Total Views
1,468
Views on SlideShare
1,185
Embed Views
283

Actions

Likes
1
Downloads
10
Comments
0

1 Embed 283

http://techmaster.vn 283

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • 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