Cách cài đặt PostgreSQL 9.5 trên Ubuntu (12.04 - 15.10)

theanh

Administrator
Nhân viên
PostgreSQL là một hệ thống quản lý cơ sở dữ liệu quan hệ, là một hệ thống cơ sở dữ liệu cấp doanh nghiệp hoàn toàn tuân thủ ACID với hỗ trợ cho các thủ tục được lưu trữ trong nhiều ngôn ngữ lập trình như Python, Java, C/C++, Ruby, Perl hoặc thậm chí với ngôn ngữ riêng của nó là PL/pgSQL. Ngôn ngữ PL/pgSQL rất giống vớiPL/SQL trong Oracle. Postgres hỗ trợ một số hệ điều hành như Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) và Windows.

Hướng dẫn này sẽ hướng dẫn cài đặt phiên bản PostgreSQL 9.5 mới nhất trên Ubuntu. Chúng tôi sẽ sử dụng kho lưu trữ chính thức từ postgresql.org để bạn có thể dễ dàng cập nhật máy chủ của mình trong tương lai và nhận các bản cập nhật và bản vá trực tiếp từ nhà cung cấp cơ sở dữ liệu. Các bước đã được thử nghiệm với các phiên bản Ubuntu từ 12.04 đến 15.10.


Thêm kho lưu trữ PostgreSQL​

Có thể thêm kho lưu trữ Ubuntu bổ sung bằng cách thêm một dòng mới vào tệp /etc/apt/sources.list hoặc bằng cách thêm một tệp mới vào thư mục /etc/apt/sources.list.d/. Chúng tôi sẽ sử dụng tùy chọn thứ hai ở đây vì đây là giải pháp sạch hơn. Phiên bản PostgreSQL được cung cấp trong kho lưu trữ cơ sở Ubuntu cũ hơn một chút, vì vậy chúng tôi sẽ không sử dụng ở đây. Lệnh sau sẽ thêm tệp cấu hình kho lưu trữ mới.
Mã:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
Sau đó, chúng ta sẽ nhập khóa GPG của kho lưu trữ để apt có thể kiểm tra tính hợp lệ của các gói.
Mã:
wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
Đầu ra mẫu:




Cập nhật danh sách gói​

Sau khi thêm kho lưu trữ, chúng ta sẽ phải cập nhật danh sách gói. Chạy lệnh apt-get update để tải danh sách các gói có sẵn từ postgresql.org.
Mã:
sudo apt-get update
Đầu ra mẫu:




Cài đặt PostgreSQL​

Lệnh sau cài đặt phiên bản PostgreSQL mới nhất trên Ubuntu:
Mã:
sudo apt-get install postgresql postgresql-contrib
Đầu ra mẫu:






Kết nối với Máy chủ Postgres​

Cài đặt PostgreSQL thành công sẽ tạo một người dùng và vai trò có tên là 'postgres' trong cơ sở dữ liệu và một người dùng hệ thống Linux có cùng tên. Người dùng hệ thống này có quyền quản trị trong cơ sở dữ liệu. Do đó, để kết nối với máy chủ PostgreSQL, bạn nên đăng nhập với tư cách là "postgres" và sau đó tiến hành kết nối cơ sở dữ liệu phù hợp.

Trở thành người dùng Linux "postgres":
Mã:
sudo su - postgres
Khởi động shell psql để đăng nhập vào máy chủ cơ sở dữ liệu.
Mã:
psql
Đầu ra mẫu:



Sau khi bạn đã đăng nhập vào máy chủ cơ sở dữ liệu PostgreSQL, hãy kiểm tra kết nối và phiên bản PostgreSQL bằng lệnh sau từ dấu nhắc cơ sở dữ liệu của bạn.
Mã:
postgres-# \conninfo
Đầu ra mẫu:




Ngắt kết nối khỏi Postgres​

Lệnh ngắt kết nối khỏi cơ sở dữ liệu PostgreSQL là "\q", ký tự q ở đây là viết tắt của quit.
Mã:
postgres-# \q
Bây giờ bạn đã quay lại shell Linux, nhưng bạn vẫn là người dùng "postgres", để trở thành người dùng Linux "bình thường" của bạn một lần nữa, hãy nhập từ "exit".
Mã:
exit
Đầu ra mẫu:
 
Back
Bên trên