Làm thế nào để cài đặt PostgreSQL on Ubuntu (Cài đặt pgAdmin)
Làm thế nào để cài đặt PostgreSQL on Ubuntu?
PostgreSQL là một mã nguồn mở nổi tiếng Rphấn chấn Dcơ sở hạ tầng MHệ thống quản lý (RDBMS). Nó phổ biến về các tính năng phong phú, khả năng mở rộng và tính ổn định. RDBMS này hỗ trợ tính toàn vẹn dữ liệu, truy vấn phức tạp và truy cập đồng thời.
Hầu hết các tổ chức lựa chọn PostgreSQL vì khả năng mở rộng, độ tin cậy và tính chất đa nền tảng của nó. Hơn nữa, nó cũng cung cấp một cơ sở vững chắc để xử lý lượng dữ liệu lớn. Cái này RDMS được các nhà phân tích dữ liệu, nhà phát triển và doanh nghiệp ưa thích đang tìm kiếm giải pháp cơ sở dữ liệu linh hoạt và mạnh mẽ.
Điều kiện tiên quyết
Để làm theo hướng dẫn của chúng tôi, bạn phải có:
- Ubuntu 22.04 được cài đặt trên hệ thống của bạn
- A người dùng không root với đặc quyền sudo
Bây giờ, hãy kiểm tra quy trình cài đặt Postgres trên Ubuntu sử dụng như sau:
- Ubuntu kho
- PostgreSQL kho chính thức
Phương pháp 1: Cách cài đặt và thiết lập PostgreSQL on Ubuntu Sử dụng Ubuntu Kho
Trong phương pháp này, chúng ta sẽ sử dụng Ubuntu kho lưu trữ để tải xuống và cài đặt PostgreSQL. Kho lưu trữ này đã bao gồm các gói chính thức được cập nhật và duy trì bởi Ubuntu nhà phát triển. Cuối cùng, điều này đảm bảo rằng quá trình cài đặt không gặp rắc rối và đơn giản.
Bước 1) Để cài đặt PostgreSQL trong Linux, trước tiên, hãy cập nhật các gói hệ thống của bạn:
sudo apt update
Đầu ra:
Bước 2) Sau đó, đi tìm PostgreSQL cài đặt:
sudo apt install postgresql -y
Bước 3) Cuối cùng, hãy kiểm tra PostgreSQL phiên bản để xác minh:
psql --version
Như bạn có thể thấy, PostgreSQL phiên bản 14.8 đã được cài đặt thành công trên máy của chúng tôi Ubuntu hệ thống:
Phương pháp 2: Cài đặt PostgreSQL on Ubuntu Sử dụng PostgreSQL Kho lưu trữ chính thức
Chính thức PostgreSQL kho lưu trữ cho phép bạn truy cập phiên bản mới nhất của PostgreSQL và các tính năng liên quan không có sẵn trong Ubuntu kho lưu trữ chính thức. Với PostgreSQLkho lưu trữ chính thức của, bạn có thể dễ dàng cài đặt và cập nhật PostgreSQL.
Bây giờ, hãy làm theo hướng dẫn được cung cấp để cài đặt PostgreSQL on Ubuntu.
Bước 1) Bước đầu tiên là thêm kho lưu trữ của PostgreSQL:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
Bước 2) Sau đó, tiến tới việc thêm PostgreSQL khóa kho lưu trữ:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
Bước 3) Cập nhật các gói hệ thống của bạn để tiếp tục:
sudo apt update
Bước 4) Bây giờ, đi tìm PostgreSQL cài đặt:
sudo apt install postgresql -y
Bước 5) Xem PostgreSQL phiên bản để xác nhận:
psql --version
Có thể nhận thấy rằng với sự trợ giúp của PostgreSQL kho lưu trữ, chúng tôi đã cài đặt phiên bản 15.3 của nó trên Ubuntu:
Làm thế nào để quản lý PostgreSQL Người dùng trên Ubuntu?
Quản lý của PostgreSQL người dùng liên quan đến quá trình tạo, sửa đổi quyền truy cập của họ và xóa người dùng để kiểm soát các đặc quyền cơ sở dữ liệu. Nó đảm bảo rằng quản trị viên cấp các quyền cần thiết và quản lý PostgreSQL tài khoản người dùng một cách hiệu quả.
Bước 1) Để tạo người dùng Postgres mới trên Ubuntu, chạy lệnh này:
sudo -u postgres createuser --interactive
Kết quả là, PostgreSQL nhắc nhập tên người dùng và xác nhận xem người dùng mới tạo có có đặc quyền siêu người dùng hay không:
Trong trường hợp của chúng tôi, chúng tôi đã nhập “huzail” làm tên người dùng và cho phép nó trở thành siêu người dùng.
Bước 2) Bạn cũng có thể cấp riêng các đặc quyền sudo cho người dùng bằng cách chỉ định tên của nó trong lệnh này:
ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql
Bước 3) Trong trường hợp bạn muốn loại bỏ người dùng mới tạo, hãy viết tên của người dùng đó vào lệnh “DROP USER”:
DROP USER huzail;
Làm thế nào để quản lý PostgreSQL Cơ sở dữ liệu trên Ubuntu?
Tiếp theo là việc quản lý PostgreSQL cơ sở dữ liệu trên Ubuntu. Điều này bao gồm các hoạt động khác nhau liên quan đến việc tạo, sửa đổi và điều chỉnh cơ sở dữ liệu để tổ chức tốt hơn.
Bước 1) Trước hết, hãy sử dụng “TẠO NÊN CƠ SỞ DỮ LIỆU” để tạo cơ sở dữ liệu và chỉ định tên của nó khi chúng tôi thêm “guru99” vào đây:
CREATE DATABASE guru99;
Bước 2) Sau đó, cấp quyền truy cập cơ sở dữ liệu cho người dùng được yêu cầu:
GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;
Trong trường hợp của chúng tôi, chúng tôi đã cấp quyền truy cập “guru99” cho người dùng “huzail”:
Bước 3) Trong trường hợp bạn muốn xóa hoặc loại bỏ cơ sở dữ liệu, hãy chạy lệnh “DROP DATABASE” với tên cơ sở dữ liệu mong muốn:
DROP DATABASE guru99;
Kết quả là cơ sở dữ liệu đã cho sẽ bị xóa:
Bảo mật mặc định PostgreSQL người sử dang
Hoạt động bảo đảm mặc định PostgreSQL người dùng bao gồm các biện pháp khác nhau, chẳng hạn như cấu hình mật khẩu mạnh, kích hoạt mã hóa mật khẩu có liên quan và khởi động lại PostgreSQL dịch vụ. Bằng cách đó, người dùng mặc định sẽ được bảo vệ khỏi sự truy cập trái phép.
Bước 1) Đầu tiên, đăng nhập vào PostgreSQL cơ sở dữ liệu như chúng ta đã làm:
sudo -u postgres psql
Bước 2) Sau đó, thêm mật khẩu mặc định PostgreSQL người dùng:
ALTER USER postgres PASSWORD 'my-secret-password123';
Bước 3) Mở tệp cấu hình có liên quan để kích hoạt mã hóa mật khẩu:
sudo nano /etc/postgresql/{version}/main/pg_hba.conf
Trong lệnh trên, thay thế số phiên bản bằng PostgreSQL phiên bản bạn đã cài đặt, vì chúng tôi đã thêm “15” vào đây:
trên màn hình PostgreSQL tập tin cấu hình bằng cách nào đó sẽ trông như thế này:
Hãy tìm dòng bắt đầu bằng “local all all” và thay đổi phương thức mã hóa từ “peer” thành “md5”. Sau đó, nhấn “CTRL+O” để lưu các thay đổi và nhấn CTRL+X” để thoát trình chỉnh sửa nano:
Bước 4) Khởi động lại PostgreSQL service để nó có thể có hiệu lực từ những thay đổi cấu hình:
sudo service postgresql restart
Bước 5) Cuối cùng, kiểm tra PostgreSQL trạng thái:
sudo service postgresql status
Đó là nó! Bạn đã bảo mật mặc định PostgreSQL người dùng bằng mật khẩu được mã hóa.
Bước bổ sung: Cài đặt pgAdmin
pgAdmin là Giao diện người dùng đồ họa (GUI) PostgreSQL client giúp đơn giản hóa các công việc quản lý. Nó cũng cho phép thực hiện truy vấn hiệu quả, quản trị cơ sở dữ liệu và PostgreSQL giám sát máy chủ. Ngoài ra, nó còn góp phần nâng cao năng suất lao động PostgreSQL người sử dụng.
Bước 1) Trước hết, bạn phải thêm PostgreSQL khóa kho lưu trữ:
url -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/pgadmin.gpg
Trong trường hợp của chúng tôi, chúng tôi đã thêm nó rồi, vì vậy chúng tôi sẽ nhấn “y” để ghi đè nó:
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list'
Bước 2) Sau đó, thêm kho lưu trữ pgAdmin vào Ubuntu hệ thống:
Bước 3) Tiếp theo, cập nhật các gói để tiếp tục:
Sudo apt update
Bước 4) Bây giờ, hãy cài đặt pgAdmin4 bằng cách gõ lệnh này:
sudo apt install pgadmin4
Bước 5) Bây giờ, bạn phải nhập lệnh đã cho để bắt đầu cấu hình chính của pgAdmin:
sudo /usr/pgadmin4/bin/setup-web.sh
Sau đó, chỉ định các thông tin cần thiết:
Bước 6) Khởi chạy pgAdmin4 trên trình duyệt web của bạn bằng cách điều hướng đến liên kết được cung cấp ở đầu ra cuối cùng:
Sử dụng email và mật khẩu được cấu hình sẵn để đăng nhập vào pgAdmin:
Đây là bảng điều khiển chính của pgAdmin đã sẵn sàng để sử dụng:
Cách gỡ cài đặt PostgreSQL từ Ubuntu?
Bước 1) Mặt khác để gỡ cài đặt PostgreSQL từ của bạn Ubuntu hệ thống, trước tiên, dừng PostgreSQL dịch vụ:
sudo systemctl stop postgresql
Bước 2) Sau đó, loại bỏ PostgreSQL và các phần phụ thuộc có liên quan của nó trong trường hợp bạn đã cài đặt chúng trước đó:
sudo apt purge postgresql postgresql-contrib -y
Bước 3) Xóa tất cả các tập tin cấu hình của PostgreSQL:
sudo rm -rf /etc/postgresql/
Kết quả là, PostgreSQL sẽ bị xóa khỏi bạn Ubuntu hệ thống.
Cách gỡ cài đặt pgAdmin khỏi Ubuntu?
Bước 1) Trong trường hợp cần phải xóa pgAdmin khỏi Ubuntu, hãy xóa gói của nó trước:
sudo apt remove pgadmin4
Bước 2) Cuối cùng, xóa các tệp cấu hình có liên quan khỏi hệ thống của bạn:
sudo rm -rf ~/.pgadmin
Đó là nó! Bạn đã gỡ cài đặt thành công pgAdmin khỏi Ubuntu.
Kết luận
Cài đặt PostgreSQL on Ubuntu là một phương pháp đơn giản hỗ trợ hai phương pháp, sử dụng Ubuntu kho lưu trữ hoặc sử dụng PostgreSQL kho lưu trữ chính thức. Hơn nữa, việc quản lý cơ sở dữ liệu và người dùng cũng như bảo mật người dùng mặc định sẽ đảm bảo rằng cơ sở dữ liệu được quản lý hiệu quả. Ngoài ra, các công cụ như pgAdmin cũng cải thiện trải nghiệm người dùng tổng thể cho nhà phát triển và doanh nghiệp.