Cài Đặt PostgreSQL Trên CentOS 7: Hướng Dẫn Từ A Đến Z

Cài Đặt PostgreSQL Trên CentOS 7: Hướng Dẫn Từ A Đến Z

PostgreSQL là một hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) mã nguồn mở tiên tiến, nổi bật với khả năng mở rộng và độ tin cậy cao. Tuân thủ tiêu chuẩn ANSI SQL:2008, PostgreSQL ngày càng được quan tâm nhờ hỗ trợ các kiểu dữ liệu gốc JSON và JSONB, giúp tối ưu hóa việc xử lý dữ liệu phi cấu trúc. Điều này khiến PostgreSQL trở thành một lựa chọn mạnh mẽ, không chỉ thay thế mà còn cạnh tranh trực tiếp với các hệ thống NoSQL như MongoDB trong nhiều trường hợp sử dụng thực tế.

Hãy làm theo hướng dẫn của DataOnline để cài đặt PostgreSQL trên CentOS 7.

Yêu cầu

Cài đặt

  1. Thêm kho lưu trữ của PostgreSQL.
    $ sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
  2. Cài đặt PostgreSQL.
    $ sudo yum install -y postgresql13-server
  3. Khởi tạo cơ sở dữ liệu.
    $ sudo /usr/pgsql-13/bin/postgresql-13-setup initdb
  4. Kích hoạt và khởi động dịch vụ.
    $ sudo systemctl enable --now postgresql-13

Sử dụng

PostgreSQL tạo một người dùng mặc định để truy cập giao diện psql.

  1. Chuyển sang người dùng postgres và mở shell.
    $ sudo -iu postgres psql
  2. Tạo một cơ sở dữ liệu có tên test.
    $ CREATE DATABASE test;
  3. Kết nối tới cơ sở dữ liệu test mới tạo.
    $ \c test
  4. Tạo một bảng có tên messages.
    $ CREATE TABLE messages (handle VARCHAR(32), message VARCHAR(280));
  5. Chèn một vài dòng dữ liệu vào bảng messages mới tạo.
    $ INSERT INTO messages VALUES ('User', 'This is a test message.');
    $ INSERT INTO messages VALUES ('User', 'This is another test message.');
  6. Truy vấn tất cả các dòng từ bảng messages.
    $ SELECT * FROM messages;

    Các dòng dữ liệu đã được chèn ở các bước trước sẽ được liệt kê.

Kết luận

PostgreSQL sở hữu một loạt tính năng mạnh mẽ, giúp tối ưu hóa hiệu suất và đảm bảo tính toàn vẹn dữ liệu. Các tính năng nổi bật bao gồm kiểm soát đồng thời đa phiên bản (MVCC), khôi phục dữ liệu theo điểm thời gian (PITR), tablespaces, sao chép bất đồng bộ, giao dịch lồng nhau (savepoints), sao lưu trực tuyến (hot backups), bộ lập kế hoạch và tối ưu hóa truy vấn, cùng với cơ chế ghi trước nhật ký (WAL) giúp nâng cao khả năng chịu lỗi. Để khai thác tối đa sức mạnh của PostgreSQL và áp dụng vào hệ thống của bạn một cách hiệu quả, hãy tham khảo tài liệu hướng dẫn chính thức.PostgreSQL Documentation

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *