PostgreSQL là một hệ quản trị cơ sở dữ liệu quan hệ – đối tượng (ORDBMS) mã nguồn mở, nổi bật với hiệu suất cao và tính linh hoạt vượt trội. Được trang bị tài liệu hướng dẫn chi tiết và hỗ trợ loạt tính năng mạnh mẽ, PostgreSQL trở thành lựa chọn lý tưởng cho các hệ thống cơ sở dữ liệu quy mô lớn, đòi hỏi độ tin cậy và khả năng mở rộng tối ưu. Trong bài viết này, bạn sẽ được hướng dẫn từng bước cách cài đặt và thiết lập máy chủ PostgreSQL trên FreeBSD 12.2 để đảm bảo vận hành ổn định và bảo mật cao.
Yêu cầu
- Triển khai một máy chủ FreeBSD 12.2 của DataOnline VPS.
- Tạo một tài khoản người dùng không phải root có quyền sudo.
Cài đặt máy chủ PostgreSQL 12
- Cập nhật danh sách các gói cài đặt.
$ sudo pkg update
- Tải về và cài đặt các gói máy chủ và khách hàng của PostgreSQL 12.
$ sudo pkg install postgresql12-server postgresql12-client
- Kích hoạt dịch vụ PostgreSQL để tự động khởi động cùng hệ thống.
$ sudo sysrc postgresql_enable=yes
- Khởi tạo cơ sở dữ liệu.
$ sudo service postgresql initdb
- Khởi động dịch vụ PostgreSQL.
$ sudo service postgresql start
- Chuyển sang tài khoản PostgreSQL.
$ sudo su - postgres
- Đổi mật khẩu cho người dùng
postgres
.psql -c "alter user postgres with password 'yourPassword'"
- Tạo một người dùng mới có tên
admin
.createuser admin
- Tạo một cơ sở dữ liệu có tên
testdb
do người dùngadmin
làm chủ.createdb testdb -O admin
- Truy cập vào giao diện tương tác của PostgreSQL.
psql
- Liệt kê tất cả các cơ sở dữ liệu.
\l
- Thoát khỏi giao diện tương tác.
\q
- Thoát khỏi phiên làm việc của PostgreSQL.
exit
Thông tin thêm
Để tìm hiểu thêm về PostgreSQL, vui lòng xem tài liệu hướng dẫn chính thức tại:https://www.postgresql.org/docs/