Cài Đặt & Sử dụng PostgreSQL Trên Window Ubuntu 20.04 Chi Tiết

PostgreSQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở được phát triển bởi PostgreSQL Global Development Group. Vì tính đa nền tảng, tính mở và tính mở rộng của nó, PostgreSQL thường được sử dụng trong các ứng dụng web, các hệ thống quản lý dữ liệu lớn và các hệ thống thương mại điện tử.

PostgreSQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến được phát triển bởi PostgreSQL Global Development Group. Là một hệ quản trị cơ sở dữ liệu có khả năng mở rộng và đáng tin cậy nhất.

PostgreSQL hỗ trợ nhiều tính năng của các hệ quản trị cơ sở dữ liệu như SQL, ACID, đa người dùng và đa luồng. Hỗ trợ các tính năng mới như JSON, XML và các kiểu dữ liệu khác. PostgreSQL được đánh giá cao về tính năng bảo mật, với khả năng mã hóa dữ liệu và kiểm soát truy cập tốt.

PostgreSQL có thể chạy trên nhiều hệ điều hành như Linux, macOS, Windows và Unix. Nó cũng có thể tích hợp với nhiều ngôn ngữ lập trình khác nhau như Java, Python, Ruby và PHP.

Vì tính đa nền tảng, tính mở rộng của nó, PostgreSQL thường được sử dụng trong các ứng dụng web, các hệ thống quản lý dữ liệu lớn và các hệ thống thương mại điện tử.

Hướng dẫn cài đặt PostgreSQL Trên các Hệ Điều Hành

Cài đặt PostgreSQL trên Windows Chi Tiết

Bước 1: Tải xuống bản cài đặt PostgreSQL phù hợp với phiên bản hệ điều hành Windows của bạn từ trang web chính thức của PostgreSQL: https://www.postgresql.org/download và chọn Windows.

Cài đặt PostgreSQL trên Windows Chi Tiết

Bước 2: Kiểm tra các tùy chọn. Bạn được cung cấp hai tùy chọn

  1. Trình cài đặt tương tác của EnterpriseDB
  2. Trình cài đặt đồ họa của BigSQL.

BigSQL hiện đang cài đặt pgAdmin phiên bản 3 hiện không được sử dụng nữa. Tốt nhất nên chọn EnterpriseDB cài đặt phiên bản 4 mới nhất.

Cài đặt PostgreSQL trên Windows Chi Tiết 2

Bước 3. Chọn phiên bản PostgreSQL.

  • Bạn sẽ được yêu cầu chọn phiên bản PostgreSQL và hệ điều hành mong muốn. Hãy chọn phiên bản PostgreSQL mới nhất và hệ điều hành phù hợp với môi trường của bạn
  • Nhấp vào nút Tải xuống.
Cài đặt PostgreSQL trên Windows Chi Tiết 3

Quá trình tải xuống sẽ bắt đầu.

Cài đặt PostgreSQL trên Windows Chi Tiết 4

Bước 4: Mở tệp exe.

Sau khi bạn Tải xuống PostgreSQL, hãy mở exe đã tải xuống và Nhấp vào Next trên màn hình chào mừng cài đặt.

Cài đặt PostgreSQL trên Windows Chi Tiết 5

Bước 5: Cập nhật vị trí.

  • Thay đổi thư mục cài đặt nếu cần, không thì để mặc định
  • Bấm Next
Cài đặt PostgreSQL trên Windows Chi Tiết 6

Bước 6: Chọn các thành phần.

  • Bạn có thể chọn các thành phần mà bạn muốn cài đặt trên hệ thống của bạn. Bạn có thể bỏ chọn Stack Builder.
  • Nhấn nút Next để tiếp tục.
Cài đặt PostgreSQL trên Windows Chi Tiết 7

Bước 7: Kiểm tra vị trí dữ liệu.

  • Bạn có thể thay đổi vị trí lưu trữ dữ liệu.
  • Nhấn nút Next để tiếp tục.
Cài đặt PostgreSQL trên Windows Chi Tiết 8

Bước 8: Nhập mật khẩu.

  • Nhập mật khẩu và ghi chú lại.
  • Bấm Next.
Cài đặt PostgreSQL trên Windows Chi Tiết 9

Bước 9: Kiểm tra tùy chọn cổng.

  • Để mặc định số cổng.
  • Bấm Next.
Cài đặt PostgreSQL trên Windows Chi Tiết 10

Bước 10: Kiểm tra tóm tắt.

  • Kiểm tra tóm tắt trước khi cài đặt.
  • Click Next.
Cài đặt PostgreSQL trên Windows Chi Tiết 11

Bước 11: Sẵn sàng để cài đặt.

Nhấp vào nút tiếp theo.

Cài đặt PostgreSQL trên Windows Chi Tiết 12

Bước 12: Kiểm tra thông báo của Stack Builder.

  • Sau khi cài đặt hoàn tất, bạn sẽ thấy thông báo của Stack Builder.
  • Hãy bỏ chọn tùy chọn đó. Chúng ta sẽ sử dụng Stack Builder trong các hướng dẫn nâng cao hơn. Nhấn nút Finish để hoàn tất.
Cài đặt PostgreSQL trên Windows Chi Tiết 13

Bước 13: Khởi chạy PostgreSQL.

Để khởi chạy PostgreSQL, hãy vào Start Menu và tìm pgAdmin 4.

Cài đặt PostgreSQL trên Windows Chi Tiết 14

Bước 14: Kiểm tra pgAdmin.

Bạn sẽ thấy trang chủ của pgAdmin.

Cài đặt PostgreSQL trên Windows Chi Tiết 15

Bước 15: Tìm PostgreSQL 10.

Nhấn vào Servers > PostgreSQL 10 trong cây bên trái.

Cài đặt PostgreSQL trên Windows Chi Tiết 16

Bước 16: Nhập mật khẩu.

Nhập mật khẩu superuser được thiết lập trong quá trình cài đặt. Nhấn OK để tiếp tục.

Cài đặt PostgreSQL trên Windows Chi Tiết 17

Bước 17: Kiểm tra Dashboard.

Bạn sẽ thấy trang Dashboard.

Cài đặt PostgreSQL trên Windows Chi Tiết 18

Vậy là xong phần cài đặt PostgreSQL.

Cài đặt PostgreSQL trên Linux (Ubuntu) Chi Tiết

PostgreSQL 12 đã được hỗ trợ trên nhiều bản phân phối Linux, bao gồm: BSD FreeBSD, FreeBSD OpenBSD, Linux Họ Red Hat (bao gồm CentOS, Fedora, Scientific, Oracle), Debian GNU / Linux và các dẫn xuất Ubuntu, cùng với các dẫn xuất SuSE và OpenSuSE Linux, và Solaris.

Để cài đặt PostgreSQL trên hệ điều hành Linux Ubuntu, bạn có thể làm theo các cách sau đây.

Phương pháp 1: Cách cài đặt và thiết lập PostgreSQL trên Ubuntu bằng kho lưu trữ Ubuntu

Trong phương pháp này, chúng ta sẽ sử dụng kho lưu trữ Ubuntu để 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à bảo trì bởi các nhà phát triển Ubuntu. Cuối cùng, điều này đảm bảo quá trình cài đặt diễn ra thuận tiện và đơn giản.

Bước 1. Để cài đặt PostgreSQL trên 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

Output:

Cài đặt PostgreSQL trên Linux (Ubuntu) 1
Cài đặt PostgreSQL trên Linux (Ubuntu) 2

Bước 2. Cài đặt PostgreSQL:

sudo apt install postgresql -y
Cài đặt PostgreSQL trên Linux (Ubuntu) 3

Bước 3. Hãy xem phiên bản PostgreSQL để 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 hệ thống Ubuntu:

Cài đặt PostgreSQL trên Linux (Ubuntu) 4

Phương pháp 2: Cài đặt PostgreSQL trên Ubuntu bằng Kho lưu trữ chính thức của PostgreSQL

Kho lưu trữ chính thức của PostgreSQL cho phép bạn truy cập phiên bản PostgreSQL mới nhất và các tính năng tương ứng không có sẵn trong kho lưu trữ chính thức của Ubuntu. Với kho lưu trữ chính thức của PostgreSQL, bạn có thể dễ dàng cài đặt và cập nhật PostgreSQL.

Bây giờ, hãy làm theo các hướng dẫn cung cấp để cài đặt PostgreSQL trên Ubuntu.

Bước 1. 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'
Cài đặt PostgreSQL trên Linux (Ubuntu) 5

Bước 2. Tiếp tục thêm PostgreSQL repository key:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
Cài đặt PostgreSQL trên Linux (Ubuntu) 6

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
Cài đặt PostgreSQL trên Linux (Ubuntu) 7

Bước 4. Bây giờ, hãy cài đặt PostgreSQL:

sudo apt install postgresql -y
Cài đặt PostgreSQL trên Linux (Ubuntu) 8

Bước 5. Xem phiên bản PostgreSQL để xác nhận:

psql --version
Cài đặt PostgreSQL trên Linux (Ubuntu) 9

Có thể thấy rằng với sự trợ giúp của kho lưu trữ PostgreSQL, chúng ta đã cài đặt phiên bản 15.3 của nó trên Ubuntu:

Cài đặt pgAdmin 4 trên Linux (Ubuntu)

Sau khi đã cài đặt PostgreSQL, chúng ta cần một công cụ client để quản lý Cơ sở dữ liệu PostgreSQL. Có rất nhiều công cụ client khác nhau, tuy nhiên phổ biến nhất, được sử dụng nhiều nhất và tích hợp nhiều tính năng nhất là công cụ pgAdmin 4.

PgAdmin là một công cụ quản lý Cơ sở dữ liệu PostgreSQL cung cấp nhiều tính năng hữu ích như kết nối đến PostgreSQL, thư viện SQL Query, sao lưu và khôi phục Cơ sở dữ liệu.

Phương pháp 1: Cài đặt pgAdmin thông qua python

pgAdmin là một phần mềm client cho PostgreSQL, phiên bản mới nhất hiện nay là pgAdmin 4. Bạn có thể tải xuống phiên bản mới nhất của pgAdmin tại đây.

Bước 1: Để cài đặt trên Ubuntu, bạn có thể thực hiện các lệnh sau theo thứ tự:

sudo apt-get install virtualenv python3-pip libpq-dev python3-dev
cd
virtualenv -p python3 pgadmin4
cd pgadmin4/
source bin/activate
pip3 install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v2.1/pip/pgadmin4-2.1-py2.py3-none-any.whl

Bước 2: Thay đổi cấu hình

Bạn có thể tạo tệp tin mới tên là config_local.py trong thư mục lib/python3.5/site-packages/pgadmin4 và thêm các cấu hình cần thiết vào tệp tin này.

import os
DATA_DIR = os.path.realpath(os.path.expanduser(u'~/.pgadmin/'))
LOG_FILE = os.path.join(DATA_DIR, 'pgadmin4.log')
SQLITE_PATH = os.path.join(DATA_DIR, 'pgadmin4.db')
SESSION_DB_PATH = os.path.join(DATA_DIR, 'sessions')
STORAGE_DIR = os.path.join(DATA_DIR, 'storage')
SERVER_MODE = False

Bước 3: Khởi động pgAdmin 4 bằng lệnh sau:

python3 lib/python3.5/site-packages/pgadmin4/pgAdmin4.py

Truy cập địa chỉ http://127.0.0.1:5050 ↗ để truy cập vào trang quản lý của pgAdmin 4.

Cài đặt pgAdmin 4 trên Linux (Ubuntu) 1

Phương pháp 2: Cài đặt thông qua tệp tin deb (từ kho lưu trữ)

Bước 1: Thêm kho lưu trữ pgAdmin 4 vào hệ thống Ubuntu bằng cách thực hiện lệnh sau:

sudo curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add -

Bước 2: Thêm kho lưu trữ pgAdmin 4 vào danh sách các kho được sử dụng bằng cách thực hiện các lệnh sau:

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 && apt update'

Bước 3: Cài đặt pgAdmin 4 bằng cách thực hiện lệnh sau:

sudo apt install pgadmin4

Bước 4: Sau khi cài đặt, bạn có thể mở pgAdmin 4 bằng cách tìm kiếm “pgAdmin 4” trong Dash hoặc khởi chạy nó từ Terminal bằng lệnh sau:

pgadmin4

Lưu ý: Nếu bạn gặp sự cố khi cài đặt pgAdmin 4, hãy kiểm tra lại các bước và đảm bảo rằng bạn đã cập nhật hệ thống Ubuntu của mình trước khi bắt đầu cài đặt.

Mặc định, pgAdmin 4 sẽ mở trình duyệt web với một cổng ngẫu nhiên. Nếu bạn muốn cố định cổng của pgAdmin 4, bạn có thể thực hiện theo các bước sau:

Trên Ubuntu/Windows System Tray, bạn có thể nhấp chuột phải và chọn “Configure…” để thực hiện cấu hình.

Cài đặt pgAdmin 4 trên Linux (Ubuntu) 2

Tiếp theo, bạn có thể tích vào hộp chọn “Fix Port Number?” và nhập cổng bạn muốn sử dụng vào ô “Port Number” bên phải.

Cài đặt pgAdmin 4 trên Linux (Ubuntu) 3

Cách sử dụng PostgreSQL trên các hệ điều hành

Làm cách nào để quản lý người dùng PostgreSQL trên Ubuntu?

Quản lý người dùng PostgreSQL bao gồm quá trình tạo, sửa đổi quyền truy cập và xóa người dùng để kiểm soát các cơ sở dữ liệu. Nó đảm bảo rằng quản trị viên cấp có các quyền cần thiết và quản lý tài khoản người dùng PostgreSQL một cách hiệu quả.

Bước 1. Để tạo người dùng PostgresSQL mới trên Ubuntu, hãy chạy lệnh này:

sudo -u postgres createuser --interactive

Do đó, PostgreSQL nhắc nhập tên người dùng và xác nhận xem người dùng mới được tạo có đặc quyền superuser hay không:

Cách sử dụng PostgreSQL 1

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 đặc quyền sudo riêng 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
Cách sử dụng PostgreSQL 2

Bước 3. Trong trường hợp bạn muốn bỏ người dùng mới tạo, hãy viết tên của người dùng đó trong lệnh “DROP USER”:

DROP USER huzail;
Cách sử dụng PostgreSQL 3

Làm cách nào để quản lý cơ sở dữ liệu PostgreSQL trên Ubuntu?

Tiếp đến là phần quản lý cơ sở dữ liệu PostgreSQL trên Ubuntu. Điều này liên quan đến các hoạt động khác nhau liên quan đến việc tạo, sửa đổi và sửa đổi cơ sở dữ liệu để tổ chức tốt hơn.

Bước 1. Trước hết, hãy sử dụng lệnh “CREATE DATABASE” để tạo cơ sở dữ liệu và chỉ định tên của nó như chúng tôi đã thêm “lanit” tại đây:

CREATE DATABASE lanit;
Cách sử dụng PostgreSQL 4

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 lanit TO huzail;
Cách sử dụng PostgreSQL 5

Trong trường hợp của chúng tôi, chúng tôi đã cấp quyền truy cập “lanit” cho người dùng “huzail”:

Bước 3. Trong trường hợp bạn muốn xóa hoặc 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 lanit;
Cách sử dụng PostgreSQL

Kết quả là cơ sở dữ liệu đã cho sẽ bị xóa:

Bảo vệ người dùng PostgreSQL mặc định

Hoạt động bảo mật người dùng PostgreSQL mặc định bao gồm các biện pháp khác nhau, chẳng hạn như sử dụng mật khẩu mạnh, bật mã hóa mật khẩu có liên quan và khởi động lại dịch vụ PostgreSQL. Bằng cách đó, người dùng mặc định sẽ được bảo vệ khỏi truy cập trái phép.

Bước 1. Đầu tiên, đăng nhập vào cơ sở dữ liệu PostgreSQL như chúng ta đã làm:

sudo -u postgres psql

Bước 2. Sau đó, thêm mật khẩu cho người dùng PostgreSQL mặc định:

ALTER USER postgres PASSWORD 'my-secret-password123';
Cách sử dụng PostgreSQL 7

Bước 3. Mở tệp cấu hình có liên quan để bật mã hóa mật khẩu:

sudo nano /etc/postgresql/{version}/main/pg_hba.conf
Cách sử dụng PostgreSQL 8

Trong lệnh trên, hãy thay thế số phiên bản bằng phiên bản PostgreSQL mà bạn đã cài đặt, như chúng tôi đã thêm “15” ở đây:

Cách sử dụng PostgreSQL 9

Tệp cấu hình PostgreSQL của bạn bằng cách nào đó sẽ trông như thế nà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:

Cách sử dụng PostgreSQL 10

Bước 4. Khởi động lại dịch vụ PostgreSQL để nó có thể có hiệu lực từ các thay đổi cấu hình:

sudo service postgresql restart
Cách sử dụng PostgreSQL 11

Bước 5. Cuối cùng, hãy kiểm tra trạng thái PostgreSQL:

sudo service postgresql status
Cách sử dụng PostgreSQL 12

Cách sử dụng PostgreSQL trên ứng dụng Django

Tạo môi trường ảo

Bước đầu tiên để bắt đầu với Django là tạo môi trường ảo. Nếu bạn chưa cài đặt “virtualenv”, thì chỉ cần cài đặt với “pip”:

sudo pip install virtualenv

Chúng ta sẽ tạo một thư mục dự án có tên là “myproject” trong thư mục “/var”:

mkdir /var/myproject
cd /var/myproject

Sau đó, bạn sẽ cần sử dụng “virtualenv” để tạo một vị trí cho các phụ thuộc dành riêng cho môi trường được cài đặt:

[root@pga /]# virtualenv /var/myproject/myprojectenv
Using base prefix '/opt/rh/rh-python36/root/usr'
New python executable in /var/myproject/myprojectenv/bin/python3
Also creating executable in /var/myproject/myprojectenv/bin/python
Installing setuptools, pip, wheel...done.
[root@pga /]# ls /var/myproject/myprojectenv/
bin  include  lib  lib64

Sau đó, kích hoạt môi trường:

[root@pga /]# python --version
Python 2.7.5
[root@pga /]# source /var/myproject/myprojectenv/bin/activate
(myprojectenv) [root@pga /]# python --version
Python 3.6.3

Để Python hoạt động với Postgres, bạn cần cài đặt mô-đun “psycopg2”. Tuy nhiên, trước tiên bạn phải cài đặt pg_config trên HĐH của mình:

[root@pga /]# pg_config
bash: pg_config: command not found
[root@pga /]# export PATH=/usr/pgsql-12/bin/:${PATH}
[root@pga /]# which pg_config
/usr/pgsql-12/bin/pg_config

Nếu bạn không thể tìm thấy pg_config trên HĐH của mình, trước tiên bạn cần cài đặt ứng dụng khách Postgres. Sau khi bạn đảm bảo pg_config khả dụng trên hệ thống của mình, hãy tiếp tục và cài đặt “psycopg2”:

# pip install psycopg2

Cài đặt Django

Khi chúng ta đã kích hoạt môi trường ảo, chúng ta có thể cài đặt Django vào môi trường đó để giữ cho mọi thứ trong dự án của bạn không can thiệp vào Hệ điều hành máy chủ:

# pip install django

Khi Django đã được cài đặt, bạn có thể bắt đầu một dự án Django mới:

(myprojectenv) [root@pga bin]# pwd
/var/myproject/myprojectenv/bin
(myprojectenv) [root@pga bin]# django-admin.py startproject myproject .

Theo mặc định, Django được định cấu hình để sử dụng SQLite làm chương trình phụ trợ. Để sử dụng Postgres, “myproject/settings.py” cần được cập nhật:

# cat myproject/settings.py
. . .
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': ‘<db_name>’,
        'USER': '<db_username>',
        'PASSWORD': '<password>',
        'HOST': '<db_hostname_or_ip>',
        'PORT': '<db_port>',
    }
}
. . .

Khi bạn đã có những thứ được trỏ đến cơ sở dữ liệu Postgres, bạn có thể xây dựng lược đồ mặc định. Nếu bạn chưa biết, thì Django được thiết kế dành cho quyền truy cập của người dùng, do đó, theo mặc định, ứng dụng Django sẽ tạo một lược đồ cơ sở dữ liệu liên quan đến người dùng, nhóm và quyền. Để tạo lược đồ, hãy tạo một di chuyển và chạy nó:

(myprojectenv) [root@pga bin]# python manage.py makemigrations

No changes detected

(myprojectenv) [root@pga bin]# python manage.py migrate

Operations to perform:

  Apply all migrations: admin, auth, contenttypes, sessions

Running migrations:

  Applying contenttypes.0001_initial... OK

  Applying auth.0001_initial... OK

  Applying admin.0001_initial... OK

  Applying admin.0002_logentry_remove_auto_add... OK

  Applying admin.0003_logentry_add_action_flag_choices... OK

  Applying contenttypes.0002_remove_content_type_name... OK

  Applying auth.0002_alter_permission_name_max_length... OK

  Applying auth.0003_alter_user_email_max_length... OK

  Applying auth.0004_alter_user_username_opts... OK

  Applying auth.0005_alter_user_last_login_null... OK

  Applying auth.0006_require_contenttypes_0002... OK

  Applying auth.0007_alter_validators_add_error_messages... OK

  Applying auth.0008_alter_user_username_max_length... OK

  Applying auth.0009_alter_user_last_name_max_length... OK

  Applying auth.0010_alter_group_name_max_length... OK

  Applying auth.0011_update_proxy_permissions... OK

  Applying sessions.0001_initial... OK

(myprojectenv) [root@pga bin]# 

Sau khi tạo schema mặc định, hãy tạo superuser mặc định:

(myprojectenv) [root@pga bin]# python manage.py createsuperuser
Username (leave blank to use 'root'): richyen
Email address: [email protected]
Password: 
Password (again): 
Superuser created successfully.
(myprojectenv) [root@pga bin]# 

Khởi động ứng dụng và trỏ trình duyệt của bạn đến cổng tương ứng:

(myprojectenv) [root@pga bin]# python manage.py runserver 0.0.0.0:5000
Watching for file changes with StatReloader
Performing system checks...


System check identified no issues (0 silenced).
December 06, 2019 - 07:06:22
Django version 3.0, using settings 'myproject.settings'
Starting development server at http://0.0.0.0:5000/
Quit the server with CONTROL-C.
Cài đặt Django 1

Để xác minh rằng superuser của bạn hoạt động, hãy truy cập trang “/admin”:

Cài đặt Django 2

Nhập mật khẩu.

Cài đặt Django 3

Kết luận

Trên đây là những hướng về cách sử dụng PostgreSQL với ứng dụng Django và trên Ubuntu 20.04 mà mọi người có thể tham khảo. Nếu có câu hỏi hay thắc mắc nào về cách sử dụng PostgreSQL với ứng dụng Django, các bạn có thể để lại câu hỏi ở phần bình luận, chúng tôi sẽ cố gắng giải đáp cho bạn trong thời gian sớm nhất nhé!

LANIT JSC

Được thành lập năm 2017, Công ty cổ phần công nghệ và truyền thông LANIT (LANIT JSC) đã sớm khẳng định được vị trí của mình là một trong những đơn vị cung cấp dịch vụ lưu trữ dữ liệu hàng đầu với chất lượng tốt nhất, cùng chi phí hợp lý nhất.

Chat với chúng tôi qua Zalo!
Chat với chúng tôi qua Zalo!