Cách cài đặt và cấu hình PostgreSQL trên CentOS

Cách cài đặt và cấu hình PostgreSQL trên CentOS

PostgreSQL là một hệ thống cơ sở dữ liệu mạnh mẽ và có khả năng mở rộng cao, chạy trên cả máy Linux và Windows. Phần mềm cấp doanh nghiệp này cung cấp độ tin cậy và tính toàn vẹn dữ liệu tuyệt vời để tạo các ứng dụng.





PostgreSQL là một phần mềm đa năng có thể xử lý nhiều khối lượng công việc khác nhau, từ các máy đơn lẻ đến các kho dữ liệu lớn. Nó cung cấp các tính năng như giao dịch với thuộc tính ACID, chế độ xem có thể cập nhật, khóa ngoại và tích hợp đa nền tảng.





Cách cài đặt PostgreSQL trong CentOS

CentOS hoạt động hơi khác một chút và bạn sẽ không có quyền truy cập root ngay sau khi khởi động hệ thống của mình. Để đăng nhập với tư cách người dùng root, hãy sử dụng nó là chỉ huy.





su

Hệ thống sẽ đăng nhập bạn với tư cách là người dùng cấp trên với tất cả các quyền quản trị.

Bước 1: Cập nhật và nâng cấp các gói cài đặt sẵn

Là một phần của bước tiếp theo, bạn cần cập nhật và nâng cấp các gói hiện có của mình trong CentOS. Để làm như vậy, hãy chạy lệnh sau trong terminal:



sudo yum check-update

Đầu ra:

Nhập lệnh sau vào thiết bị đầu cuối để nâng cấp tất cả các gói được liệt kê:





sudo yum update

Khi bạn đã nâng cấp các gói, bạn cần khởi động lại hệ thống của mình. Sử dụng lệnh sau:

sudo reboot

Hệ thống đã sẵn sàng với các gói mới được cập nhật. Đã đến lúc cài đặt PostgreSQL trên máy CentOS của bạn.





Bước 2: Kiểm tra bất kỳ phiên bản mặc định hiện có nào

Trước bất kỳ cài đặt mới nào, điều quan trọng là phải kiểm tra các phiên bản mặc định có sẵn của PostgreSQL.

dnf module list postgresql

Theo mặc định, trong trường hợp bạn tiến hành cài đặt, các lệnh cài đặt sẽ cài đặt PostgreSQL phiên bản 10.

Vì phiên bản 13 có sẵn tại thời điểm viết hướng dẫn này, chúng tôi sẽ hạn chế cài đặt mặc định và sử dụng lệnh sau để kích hoạt phiên bản PostgreSQL mới nhất.

sudo dnf module enable postgresql:13

Bước 3: Cài đặt Gói máy chủ PostgreSQL

Sau khi thay đổi phiên bản mặc định bằng lệnh nói trên, đã đến lúc cài đặt các gói máy chủ và máy khách PostgreSQL.

sudo dnf install postgresql-server

Khi bạn đã cài đặt máy chủ, bạn cần khởi tạo cơ sở dữ liệu PostgreSQL. Để khởi tạo, hãy chạy lệnh sau:

máy tính xách tay kết nối với wifi nhưng không có internet
postgresql-setup --initdb

Đăng khởi tạo, khởi động dịch vụ PostgreSQL. Để bật nó tự động khi khởi động hệ thống, hãy sử dụng các lệnh sau:

systemctl enable postgresql
systemctl start postgresql

Để kiểm tra trạng thái của dịch vụ PostgreSQL, hãy chạy lệnh sau:

systemctl status postgresql

Nếu đầu ra hiển thị ' Tích cực ', sau đó dịch vụ được thiết lập và chạy.

Bước 4: Cấu hình cơ sở dữ liệu PostgreSQL

Sau khi cài đặt, tốt nhất nên cấu hình cơ sở dữ liệu PostgreSQL của bạn. Để bảo mật tài khoản của bạn, hãy tạo mật khẩu cho postgres tài khoản người dùng hệ thống sử dụng tiện ích mật khẩu :

passwd postgres

Đầu ra:

Hệ thống sẽ yêu cầu bạn nhập mật khẩu hai lần. Đảm bảo rằng bạn nhập đúng mật khẩu cả hai lần.

Sau khi đặt mật khẩu tài khoản người dùng, hãy đăng nhập vào postgres tài khoản sử dụng su:

su - postgres

Bước 5: Tạo vai trò người dùng mới

Vì việc sử dụng PostgreSQL không chỉ giới hạn ở một người dùng, nên bạn có quyền thêm một vài người dùng nữa vào danh sách hiện có.

Sử dụng tạo người dùng lệnh cùng với - tương tác gắn cờ để thêm nhiều người dùng hơn. Ngoài ra, hãy chỉ định kiểu truy cập bạn muốn đặt cho chúng. Nếu bạn đã đăng nhập với postgres tài khoản, chỉ cần nhập như sau:

createuser --interactive

Nếu bạn không muốn di chuyển ra vào tài khoản hệ thống quá thường xuyên, luôn có một tùy chọn để thêm người dùng bằng lệnh sudo.

sudo -u postgres createuser --interactive

Trong cả hai trường hợp, hệ thống sẽ yêu cầu bạn thêm tên vai trò, cùng với loại truy cập cho người dùng mới được tạo này. Chọn giữa n cho loại vai trò siêu người dùng.

Để kiểm tra một số cờ bổ sung, bạn luôn có thể tham khảo tạo người dùng trang người chỉ huy.

man createuser

Cách sử dụng PostgreSQL để tạo cơ sở dữ liệu mới

Bây giờ bạn đã định cấu hình PostgreSQL trên máy của mình, đã đến lúc tạo một cơ sở dữ liệu mới và thêm các bảng mới.

Truy cập Lời nhắc PostgreSQL với vai trò mới

Khi bạn đã thêm một người dùng, rõ ràng bạn sẽ muốn bắt đầu sử dụng PostgreSQL để có lợi cho mình. Nhưng trước khi bạn có thể làm điều đó, bạn cần tạo một người dùng có cùng tên với vai trò và cơ sở dữ liệu PostgreSQL của bạn.

Nếu bạn không có sẵn ID người dùng như vậy, hãy sử dụng thêm người dùng lệnh tạo người dùng mới có tên kiểm tra .

sudo adduser test

Đăng nhập với tư cách người dùng mới bằng cách sử dụng -tôi-u cờ.

bạn có thể có nhiều tài khoản instagram không
sudo -i -u test

Tạo cơ sở dữ liệu mới

Để tạo cơ sở dữ liệu mới trong PostgreSQL, hãy sử dụng lệnh sau:

createdb databasename

Lưu ý rằng bạn cần đăng nhập với tư cách là postgres người dùng hệ thống để đưa ra các lệnh quản trị.

Tạo bảng mới trong cơ sở dữ liệu

Hãy tạo một bảng mới để lưu trữ một số dữ liệu. Cú pháp cơ bản để thêm các trường trong bảng mới khá đơn giản.

CREATE TABLE table_name (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);

...ở đâu tên_bảng là tên mong muốn do người dùng đặt, column_name1 , column_name2 , v.v. là các tên cột, col_type là loại cột và field_length là kích thước của cấu trúc dữ liệu để làm cho các giá trị mạnh mẽ hơn.

Ví dụ, bạn có thể tạo một bảng khách sạn với các cột sau:

CREATE TABLE hotel (
hotel_id serial PRIMARY KEY,
star varchar (50) NOT NULL,
paint varchar (25) NOT NULL,
location varchar(25) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')),
date date)
;

.. tên bảng ở đâu khách sạn và các cột là hotel_id , ngôi sao , Sơn , vị trí , và ngày với độ dài tương ứng và các ràng buộc cột.

Thêm giá trị vào cơ sở dữ liệu

Khi cấu trúc bảng của bạn đã sẵn sàng, bạn có thể thêm một số dữ liệu vào bảng hiện có. Sử dụng câu lệnh INSERT INTO để thêm dữ liệu ở định dạng sau:

INSERT INTO table (column_name1, column_name2, column_name3) VALUES ('value1', 'value2', 'value3');

Ví dụ: thêm một hàng dữ liệu vào khách sạn bảng mà bạn đã tạo ở trên.

INSERT INTO hotel (hotel, star, location, install_date) VALUES ('Plaza', 'Five', 'northwest', '2018-08-16')

Cấu hình PostgreSQL trên CentOS

Để cấu hình PostgreSQL, tốt nhất bạn nên cài đặt nó theo đúng cách. Với các cấu hình phù hợp, bạn có thể dễ dàng cài đặt PostgreSQL và sử dụng nó trong hệ thống của mình một cách hiệu quả.

Ngoài CentOS, bạn cũng có thể thiết lập PostgreSQL để làm việc với các bản phân phối Linux khác, ví dụ như Ubuntu.

Đăng lại Đăng lại tiếng riu ríu E-mail Cách cài đặt và cấu hình PostgreSQL trên Ubuntu

Bạn muốn một cách dễ dàng và đáng tin cậy để quản lý cơ sở dữ liệu trên hệ thống của mình? Kiểm tra cách cài đặt PostgreSQL trên Ubuntu.

Đọc tiếp
Chủ đề liên quan
  • Linux
  • CentOS
  • SQL
  • Cài đặt phần mềm
Giới thiệu về tác giả Wini Bhalla(Đã xuất bản 41 bài báo)

Wini là một nhà văn ở Delhi, có 2 năm kinh nghiệm viết. Trong thời gian viết lách, cô đã liên kết với các đại lý tiếp thị kỹ thuật số và các công ty kỹ thuật. Cô ấy đã viết nội dung liên quan đến ngôn ngữ lập trình, công nghệ đám mây, AWS, Máy học và nhiều hơn nữa. Khi rảnh rỗi, cô thích vẽ tranh, dành thời gian cho gia đình và đi du lịch núi bất cứ khi nào có thể.

Xem thêm từ Wini Bhalla

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký