PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Instal PostgreSQL di Ubuntu 20.04

Tahukah Anda bahwa PostgreSQL tersedia di semua versi Ubuntu secara default?

Ya, itu berarti instalasi Ubuntu 20.04 Anda mungkin sudah memiliki paket PostgreSQL yang menunggu Anda untuk menginstalnya.

Dan Anda dapat menginstalnya dengan satu perintah, yang akan saya tunjukkan di bawah.

Tetapi bagaimana jika Anda lebih suka menjalankan Postgres versi terbaru? Nah, saya juga akan menunjukkan cara menginstalnya. Menginstal versi terbaru hampir semudah menginstal paket lokal Anda.

Periksa Versi PostgreSQL Anda Saat Ini

Pertama, Anda mungkin harus memeriksa versi paket PostgreSQL saat ini di mesin Ubuntu 20.04 Anda.

Jalankan Terminal dan jalankan perintah berikut:

apt show postgresql

Inilah hasil yang saya dapatkan ketika menjalankan perintah itu:

Package: postgresql
Version: 12+214ubuntu0.1
Priority: optional
Section: database
Source: postgresql-common (214ubuntu0.1)
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: Debian PostgreSQL Maintainers
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 67.6 kB
Depends: postgresql-12
Suggests: postgresql-doc
Task: postgresql-server
Download-Size: 3,924 B
APT-Sources: http://au.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
Description: object-relational SQL database (supported version)
This metapackage always depends on the currently supported PostgreSQL
database server version.
.
PostgreSQL is a fully featured object-relational database management
system. It supports a large part of the SQL standard and is designed
to be extensible by users in many aspects. Some of the features are:
ACID transactions, foreign keys, views, sequences, subqueries,
triggers, user-defined types and functions, outer joins, multiversion
concurrency control. Graphical user interfaces and bindings for many
programming languages are available as well.
N: There is 1 additional record. Please use the '-a' switch to see it

Dalam kasus saya, paket PostgreSQL 12 sudah ada di mesin Ubuntu 20.04 saya yang baru diinstal. Saya memiliki pilihan untuk menggunakannya, atau menginstal paket terbaru dari PostgreSQL Apt Repository.

Pada saat menjalankan contoh ini, PostgreSQL 13.1 tersedia.

Jadi mari kita lanjutkan dan instal versi terbaru.

Instal PostgreSQL Versi Terbaru

Menginstal PostgreSQL versi terbaru dilakukan melalui PostgreSQL Apt Repository. Langkah-langkah berikut adalah semua yang diperlukan untuk menginstal PostgreSQL versi terbaru dari repositori.

Jika Anda lebih suka menginstal paket lokal, lompat ke Cara Menginstal Versi PostgreSQL Lokal .

Berikut adalah langkah-langkah yang saya gunakan untuk menginstal PostgreSQL di Ubuntu 20.04.

Buat konfigurasi repositori file:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

Impor kunci penandatanganan repositori:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Perbarui daftar paket:

sudo apt-get update

Instal PostgreSQL:

sudo apt-get -y install postgresql

Versi terbaru PostgreSQL sekarang diinstal di Ubuntu 20.04.

Anda dapat melihat detail instalasi PostgreSQL di output. Hal-hal seperti versi, port, direktori data dan log, dll

Perintah di atas menginstal PostgreSQL versi terbaru. Jika Anda ingin menginstal versi tertentu, tambahkan postgresql dengan tanda hubung, diikuti dengan nomor versi, seperti ini:postgresql-13 .

Perhatikan bahwa PostgreSQL Apt Repository terintegrasi dengan sistem normal dan manajemen patch Anda, serta menyediakan pembaruan otomatis untuk semua versi PostgreSQL yang didukung selama masa dukungan PostgreSQL.

Cara Menginstal Versi PostgreSQL Lokal

Jika Anda lebih suka menginstal PostgreSQL versi lokal Anda (daripada versi terbaru seperti di atas), Anda dapat melakukannya dengan perintah berikut:

sudo apt install postgresql postgresql-contrib

Itu saja untuk menginstal PostgreSQL versi lokal Anda di mesin Ubuntu 20.04 Anda.

Hubungkan ke PostgreSQL

Anda dapat terhubung ke PostgreSQL dengan menjalankan perintah berikut:

sudo -u postgres psql

Perintah itu menggunakan postgres pengguna untuk terhubung melalui psql utilitas baris perintah.

Setelah menjalankan perintah itu, Anda akan melihat sesuatu seperti ini:

psql (13.1 (Ubuntu 13.1-1.pgdg20.04+1))
Type "help" for help.
postgres=#

Itu berarti Anda telah berhasil terhubung ke PostgreSQL dengan psql utilitas.

Anda sekarang dapat membuat database, menjalankan kueri, menjalankan psql perintah, dll.

Misalnya, Anda dapat menjalankan psql berikut ini perintah backslash untuk mendapatkan informasi tentang koneksi Anda saat ini:

\conninfo

Menjalankan perintah itu akan mengembalikan sesuatu seperti ini:

You are connected to database "postgres" as user "postgres" via socket in "/var/run/postgresql" at port "5432".

Secara default, PostgreSQL membuat postgres pengguna dan postgres . yang sesuai basis data.

Saat Anda terhubung menggunakan postgres pengguna, secara default, Anda terhubung ke postgres basis data.

Anda juga dapat terhubung ke Postgres menggunakan alat GUI seperti PgAdmin, DBeaver, Azure Data Studio (menggunakan ekstensi PostgreSQL-nya).

Untuk menginstal Azure Data Studio, lihat Cara Menginstal Azure Data Studio di Ubuntu 20.04.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa yang setara dengan LISTAGG (database Oracle) di PostgreSQL?

  2. Rails + Postgres drop error:database sedang diakses oleh pengguna lain

  3. Manajemen &Pemantauan Basis Data untuk PostgreSQL 12

  4. Apakah indeks JSON postgres cukup efisien dibandingkan dengan tabel klasik yang dinormalisasi?

  5. Apa sebenarnya yang dilakukan HIBAH PENGGUNAAN PADA SKEMA?