cấu hình postgresql căn bản trong 20 phút
DESCRIPTION
Hướng dẫn cài đặt, cấu hình, quản trị Postgresql căn bản trong 20 phútTRANSCRIPT
![Page 2: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/2.jpg)
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
![Page 3: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/3.jpg)
http://techmaster.vn
Cấu hình Postgresql trên Mac OSX
![Page 4: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/4.jpg)
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
![Page 5: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/5.jpg)
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
![Page 6: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/6.jpg)
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
![Page 7: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/7.jpg)
http://techmaster.vn
Sửa postgresql.conf
listen_addresses = '*'
Lắng nghe kết nối từ bất kỳ địa chỉ IP nào
![Page 8: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/8.jpg)
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
![Page 9: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/9.jpg)
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
![Page 10: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/10.jpg)
http://techmaster.vn
Cấu hình Postgresql trên Ubuntu
![Page 11: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/11.jpg)
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/
![Page 12: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/12.jpg)
http://techmaster.vn
Bật – tắt – khởi động lại
sudo service postgresql start sudo service postgresql stop sudo service postgresql restart
![Page 13: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/13.jpg)
http://techmaster.vn
Các lệnh command line căn bản
![Page 14: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/14.jpg)
http://techmaster.vn
psql postgres Nối vào cơ sở dữ liệu postgres mặc định
\l
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
Liệt kê các database
\q
\?
Thoát
Danh sách các lệnh quản trị Postgresql
![Page 15: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/15.jpg)
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)
![Page 16: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/16.jpg)
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
![Page 17: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/17.jpg)
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
![Page 18: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/18.jpg)
http://techmaster.vn
Sử dụng pgAdmin III
![Page 19: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/19.jpg)
http://techmaster.vn
Kết nối vào CSDL
Phải gõ đúng case của User name Dùng lệnh \du
![Page 20: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/20.jpg)
http://techmaster.vn
Connect
Refresh
View DB info
Create DB
Delete DB
Query
Edit data in table
Filter data
Tool
Console
![Page 21: Cấu hình Postgresql căn bản trong 20 phút](https://reader034.vdocuments.mx/reader034/viewer/2022042614/558372b0d8b42ac6268b4583/html5/thumbnails/21.jpg)
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/