Download app

Quét mã QR để tải về ứng dụng

QR code

Cách cài đặt PostgreSQL trên Rocky Linux và Alma Linux

24/08/2021, 03:19 pm
570

PostgreSQL là một hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở vô cùng phổ biến (RDBMS) đã tồn tại hơn 30 năm. Nó cung cấp hỗ trợ ngôn ngữ SQL được sử dụng để quản lý cơ sở dữ liệu và thực hiện các hoạt động CRUD (Tạo Đọc Cập nhật Xóa).

PostgreSQL đã tự tạo cho mình một danh tiếng vững chắc về tính mạnh mẽ, linh hoạt và hiệu suất của nó. Đây là kho dữ liệu chính cho nhiều ứng dụng web và phân tích. Những gã khổng lồ toàn cầu dựa vào PostgreSQL bao gồm Spotify, Instagram, Trivago, Uber và Netflix.

Tại thời điểm viết hướng dẫn này, phiên bản mới nhất là PostgreSQL 13 và trong bài viết này, chúng tôi trình bày cách cài đặt PostgreSQL trên Rocky Linux và Alma Linux.

Bước 1: Thêm kho lưu trữ PostgreSQL

Phiên bản mặc định của PostgreSQL trên kho lưu trữ Appstream là PostgreSQL 10.

$ sudo dnf module list postgresql

Từ đầu ra, chúng ta có thể thấy rõ rằng luồng PostgreSQL mặc định - được đánh dấu bằng [d] là PostgreSQL 10.

Để cài đặt phiên bản PostgreSQL mới nhất, trước tiên, chúng ta cần cài đặt kho lưu trữ PostgreSQL YUM trên hệ thống của mình như được minh họa.

$ sudo dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Bước 2: Cài đặt PostgreSQL 13 trên Rocky Linux

Với kho lưu trữ PostgreSQL YUM tại chỗ, bước tiếp theo là cập nhật Rocky Linux kho lưu trữ. Chỉ cần chạy lệnh sau để đạt được

$ sudo dnf update

Tiếp theo, vô hiệu hóa mô-đun mặc định, như chúng ta đã thấy trước đó, là PostgreSQL 10.

$ sudo dnf -qy module disable postgresql

Sau khi mô-đun mặc định bị vô hiệu hóa, hãy tiếp tục và cài đặt máy khách và máy chủ PostgreSQL 13 như hình minh họa.

$ sudo dnf install postgresql13 postgresql13-server

Loại 'Y' và nhấn ENTER mỗi khi bạn được nhắc nhậpkhóa GPG. chìa

Lệnh cài đặt máy chủ và máy khách PostgreSQL cùng với các phần phụ thuộc khác. Vào cuối quá trình cài đặt, bạn sẽ có kết quả hiển thị cho biết rằng tất cả các gói đã được cài đặt thành công.

Bạn có thể xác nhận phiên bản PostgreSQL được cài đặt bằng lệnh:

$ psql -V

psql (PostgreSQL) 13.4

Bước 3: Khởi động và kích hoạt dịch vụ

Sau khi PostgreSQL cài đặt xong, bước tiếp theo là khởi động dịch vụ và đảm bảo máy chủ cơ sở dữ liệu đang chạy. Nhưng trước đó, hãy kích hoạt PostgreSQL để bắt đầu vào thời gian khởi động.

$ sudo systemctl enable postgresql-13

Sau đó, khởi động máy chủ cơ sở dữ liệu PostgreSQL.

$ sudo systemctl start postgresql-13

Để xác nhận rằng PostgreSQL đang hoạt động, hãy thực thi:

$ sudo systemctl status postgresql-13

Từ đầu ra, rõ ràng là máy chủ cơ sở dữ liệu của chúng ta đang chạy như chúng ta mong đợi.

Bước 4: Khởi tạo cơ sở dữ liệu PostgreSQL

Trước khi tiếp tục, chúng ta cần khởi tạo cơ sở dữ liệu initdb chịu trách nhiệm tạo một cụm PostgreSQL mới. Cụm là một nhóm hoặc tập hợp một số cơ sở dữ liệu được quản lý bởi một cụm.

Vì vậy, để khởi tạo cơ sở dữ liệu, hãy chạy lệnh:

$ sudo /usr/pgsql-*/bin/postgresql-*-setup initdb

Bước 5: Kết nối với cơ sở dữ liệu

Khi PostgreSQL được cài đặt, người dùng cơ sở dữ liệu mặc định được gọi là tạo Postgres. Nó không yêu cầu bất kỳ xác thực nào và do đó không cần mật khẩu để đăng nhập. Trong bước tiếp theo, chúng tôi sẽ tạo mật khẩu cho người dùng Postgres vì lý do bảo mật.

Hiện tại, chúng ta sẽ đăng nhập vào shell PostgreSQL bằng cách chuyển sang postgres trước người dùng.

$ sudo su - postgres

Khi bạn đã chuyển sang PostgreSQL người dùng, hãy truy cập vào dấu nhắc cơ sở dữ liệu bằng lệnh:

$ psql

Bước 6: Đặt mật khẩu cho người dùng Postgres

Cuối cùng, chúng ta sẽ bảo mật người dùng Postgres bằng mật khẩu để bảo mật lý do. Với tư cách là người dùng sudo, hãy chạy lệnh:

$ sudo passwd postgres

Cung cấp mật khẩu mới và xác nhận. Bây giờ đăng nhập lại với tư cách người dùng Postgres.

$ su - postgres

Và chạy lệnh được hiển thị.

psql -c "ALTER USER postgres VỚI PASSWORD 'your-password';"

Lần tới khi bạn thử đăng nhập bằng Postgres người dùng, bạn sẽ được yêu cầu xác thực.

$ su - postgres

Và thế là chúng tôi đã hướng dẫn bạn cách cài đặt PostgreSQL trên Rocky Linux và Alma Linux.

+ Fanpage: https://www.facebook.com/nhanhoacom

+ Chỉ đường: https://g.page/nhanhoacom

+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html

————————————————————

CÔNG TY TNHH PHẦN MỀM NHÂN HÒA

https://nhanhoa.com

Hotline: 1900 6680

Trụ sở chính: Tầng 4 - Tòa nhà 97-99 Láng Hạ, Đống Đa, Hà Nội

Tel: (024) 7308 6680 – Email: sales@nhanhoa.com

Chi nhánh TP. Hồ Chí Minh: 270 Cao Thắng (nối dài), Phường 12, Quận 10, Tp.HCM

Tel: (028) 7308 6680 – Email: hcmsales@nhanhoa.com

Chi nhánh Vinh - Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An

Tel: 0915221384 – Email: contact@nhanhoa.com

Bài viết liên quan
20/11/2024
Các fan cứng của Nhân Hòa đã biết Chương trình Black Friday 2024 sẽ có mức ưu đãi khủng là bao nhiêu % và áp dụng cho những...
19/11/2024
Đừng để website của bạn bị "tắt đèn" vì hết hạn tên miền! Hãy chủ động gia hạn tên miền để đảm bảo sự liên...
16/11/2024
Không phải bàn cãi việc WordPress đang là một trong những nền tảng hàng đầu trong việc xây dựng website hiện nay. Và giải...
Chuyên nghiệp và tận tình
Hỗ Trợ Trực Tuyến 24/7
Đội ngũ chuyên gia giúp xử lý vấn đề kỹ thuật để website của bạn luôn hoạt động tốt và chạy nhanh. Bất kỳ lúc nào.
Kết nối với Nhân Hoà

Map Tầng 4 - Toà nhà 97 - 99 Láng Hạ, Quận Đống Đa, Thành Phố Hà Nội

Phone Điện thoại: 1900 6680 - (024) 7308 6680

Mail Mail: sales@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Map 927/1 CMT8, Phường 7, Quận Tân Bình, Thành phố Hồ Chí Minh

Phone Điện thoại: 1900 6680 - (028) 7308 6680

Mail Mail: hcmsales@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Map Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An

Phone Điện thoại: 1900 6680 - (024) 7308 6680 - nhánh 6

Mail Mail: contact@nhanhoa.com

Hotline Phản ánh chất lượng dịch vụ: 091 140 8966

Kết nối với Nhân Hoà
Gọi lại cho tôi
Gọi miễn phí
Gọi miễn phí
×
Thông báo

Đăng nhập thành công!