Hướng Dẫn Cài Đặt Và Sử Dụng PostgreSQL Cho Người Mới Bắt Đầu

Trong thời đại kỹ thuật số ngày nay, việc duy trì hệ thống cơ sở dữ liệu động (Dynamic Database Management System) là rất quan trọng. Vì thế, bạn cần sử dụng PostgreSQL vì chúng là giải pháp “one-size-fits-all” phù hợp với nhiều doanh nghiệp đang tìm cách cải thiện hệ thống quản lý cơ sở dữ liệu một cách hiệu quả và tiết kiệm chi phí.

PostgreSQL Là Gì?

PostgreSQL là một hệ thống cơ sở dữ liệu mã nguồn mở (open source), khác với các hệ thống quản lý cơ sở dữ liệu quan hệ khác, PostgreSQL hỗ trợ cả dữ liệu SQL (quan hệ) và JSON (phi-quan hệ), cho phép các ứng dụng làm việc với cả cấu trúc dữ liệu truyền thống và dữ liệu linh hoạt không có cấu trúc.

PostgreSQL được phát triển từ năm 1986 bởi Michael Stonebraker – giáo sư khoa học máy tính tại trường đại học Berkeley. Tên gốc của nó là “POSTGRES” (Post-Ingres) nhưng cho đến năm 1994, dự án đã thêm hỗ trợ cho SQL nên sau đổi tên thành PostgreSQL để thể hiện tính năng hỗ trợ SQL.

PostgreSQL xem là một trong những hệ thống cơ sở dữ liệu mã nguồn mở hàng đầu, được sử dụng rộng rãi trong các ứng dụng web, di động, địa lý, phân tích và nhiều ứng dụng doanh nghiệp khác. Nó cũng được hỗ trợ và phát triển bởi một cộng đồng quốc tế đông đảo và nhận được sự ủng hộ từ nhiều công ty và tổ chức trên toàn thế giới.

Bên cạnh đó, PostgreSQL còn được hỗ trợ từ các nhà phát triển chuyên nghiệp và các doanh nghiệp thương mại, họ hiểu rõ giới hạn của các hệ thống cơ sở dữ liệu truyền thống và nỗ lực cung cấp một hệ thống quản lý cơ sở dữ liệu quan hệ đã được kiểm tra và đánh giá cao.

Các Trường Hợp Sử Dụng PostgreSQL Phổ Biến

OLTP (On-Line Transaction Processing) và phân tích dữ liệu

PostgreSQL là giải pháp cơ sở dữ liệu đáng tin cậy cho OLTP (On-Line Transaction Processing), vì các ứng dụng đòi hỏi xử lý giao dịch trực tuyến nhanh, chính xác như thương mại điện tử, quản lý khách hàng (CRM) và hệ thống thanh toán.

Bên cạnh đó, PostgreSQL còn hỗ trợ phân tích dữ liệu. Nhờ tính tương thích SQL và bộ tối ưu truy vấn mạnh mẽ, PostgreSQL có thể thực hiện các truy vấn phức tạp và phân tích dữ liệu để tạo ra thông tin hữu ích, hỗ trợ ra quyết định.

Hệ thống thông tin địa lý (GIS)

PostGIS là một phần mở rộng của PostgreSQL được cung cấp bởi Open Geospatial Consortium (OGC). Nó cho phép PostgreSQL hỗ trợ các dữ liệu địa lý và phân tích liên quan đến vị trí. Điều này làm cho PostgreSQL trở thành một lựa chọn tốt cho các ứng dụng dựa trên vị trí và hệ thống thông tin địa lý (GIS).

Mã nguồn mở LAPP stack

PostgreSQL có thể chạy các trang web và ứng dụng động như giải pháp thay thế cho LAMP stack (LAPP là viết tắt của Linux, Apache, PostgreSQL và PHP, Python, Perl).

Hướng Dẫn Download Và Cài Đặt PostgreSQL Trên Windows Và Mac

Bạn chỉ tốn vài phút để cài đặt PostgreSQL trên Mac nhưng trên Windows bạn sẽ mất nhiều thời gian hơn. Vì vậy, để giúp bạn tiết kiệm thời gian, 200Lab sẽ hướng dẫn mình từng bước cài đặt PostgreSQL trên Mac và Windows nhé.

Hướng dẫn download và cài đặt PostgreSQL trên Mac

Để tải và cài đặt PostgreSQL trên Mac, bạn có thể sử dụng Homebrew, một trình quản lý gói phần mềm mã nguồn mở. Dưới đây là hướng dẫn cụ thể:

Bước 1: Cài đặt Homebrew (nếu bạn chưa có)

Đầu tiên, nếu bạn chưa có Homebrew, hãy mở Terminal (bạn có thể tìm thấy ứng dụng này trong Applications => Utilities) và nhập dòng lệnh sau:

xcode-select --install

Sau đó nhấp vào Install để cài đặt. Sau khi cài đặt hoàn tất, bạn có thể chuyển sang bước tiếp theo.

Bạn hãy nhập lệnh sau vào ứng dụng Terminal. Tập lệnh sẽ được tự động tải và cài đặt Homebrew trên máy Mac của bạn.

/bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/master/install.sh>)"  

Sau khi cài đặt hoàn tất, bạn sẽ thấy thông báo Installation successful

Bước tiếp theo là thêm Homebrew vào PATH của bạn. Bạn hãy thực hiện các bước bên dưới để hoàn tất cài đặt Homebrew:

(echo; echo 'eval "$(/opt/homebrew/bin/brew shellenv)"') >> /Users/user_name/.zprofile

Bây giờ, hãy chạy lệnh thứ hai:

eval "$(/opt/homebrew/bin/brew shellenv)"

Lệnh này tải các biến môi trường (environment variables) Homebrew vào Terminal hiện tại của bạn.

Để xác minh cài đặt Homebrew của bạn, hãy chạy lệnh sau:

brew --version

Lúc này, nó sẽ hiển thị số phiên bản Homebrew, hãy xác nhận nó đã được cài đặt và có sẵn trong PATH của bạn.

Bước 2: Cài đặt PostgreSQL bằng Homebrew

Sau khi cài đặt Homebrew, bạn hãy tiếp tục nhập lệnh sau vào Terminal để cài đặt PostgreSQL:

brew install postgresql@14

Sau khi quá trình cài đặt hoàn tất, hãy khởi động dịch vụ PostgreSQL:

brew services start postgresql@14

Để kiểm tra xem PostgreSQL đã được cài đặt thành công và hoạt động, bạn có thể nhập lệnh sau để xem phiên bản:

postgres --version

Để đăng nhập vào cơ sở dữ liệu PostgreSQL, bạn có thể sử dụng lệnh sau:

psql postgres 

Bây giờ bạn đã cài đặt thành công PostgreSQL trên Mac thông qua Homebrew và có thể bắt đầu sử dụng để làm việc với cơ sở dữ liệu.

Hướng dẫn download và cài đặt PostgreSQL trên Windowns

Bước 1: Tải PostgreSQL

Tải PostgreSQL xuống tại đây

Bạn sẽ thấy hai phiên bản của PostgreSQL: phiên bản 32-bit và phiên bản 64-bit, hãy chọn phiên bản phù hợp với hệ điều hành Windows bạn đang sử dụng. Nếu không chắc chắn, bạn hãy kiểm tra phiên bản hệ điều hành bằng cách vào Control Panel => System => System type để xem.

Bước 2: Chạy PostgreSQL

Sau khi tải xuống, bạn hãy mở tệp cài đặt PostgreSQL (có đuôi .exe)

Trình cài đặt PostgreSQL sẽ xuất hiện. Nhấp vào Next để tiếp tục.

Trong quá trình cài đặt, bạn sẽ gặp các tùy chọn cấu hình. Bạn có thể giữ các tùy chọn mặc định hoặc thay đổi chúng theo nhu cầu của bạn.

Bước 3: Chọn cơ sở dữ liệu PostgreSQL và mật khẩu

Trong quá trình cài đặt, bạn sẽ được yêu cầu chọn tên người dùng và mật khẩu cho người dùng quản trị của cơ sở dữ liệu PostgreSQL. Mật khẩu sẽ được sử dụng để đăng nhập vào cơ sở dữ liệu sau khi cài đặt hoàn tất. Bạn hãy nhớ mật khẩu đã chọn, vì bạn sẽ cần nó khi thực hiện các thao tác sau này.

Bước 4: Hoàn tất cài đặt

PostgreSQL sẽ được cài đặt trên máy tính Windows của bạn. Bạn có thể kiểm tra phiên bản PostgreSQL đã cài đặt bằng cách mở Command Prompt (hoặc PowerShell) và chạy lệnh sau:

psql --version

Bước 5: Kiểm tra kết nối cơ sở dữ liệu

Bạn có thể kiểm tra kết nối với cơ sở dữ liệu PostgreSQL bằng cách sử dụng công cụ psql. Mở Command Prompt (hoặc PowerShell) và chạy lệnh sau để đăng nhập vào cơ sở dữ liệu PostgreSQL sử dụng người dùng quản trị bạn đã tạo trong quá trình cài đặt:

psql -U your_username -d postgres

Lời kết

PostgreSQL là một giải pháp mạnh mẽ và đáng tin cậy cho việc quản lý cơ sở dữ liệu và phân tích dữ liệu. Bất kể bạn là một nhà phát triển, quản trị viên hệ thống hay người sử dụng muốn tìm hiểu về PostgreSQL, bạn sẽ không bị thất vọng với tính linh hoạt và hiệu suất của nó.

Nguồn: https://truongxaydunghcm.edu.vn/