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.