Menginstal PostgreSQL di CentOS 8

Pada artikel ini, saya akan menunjukkan cara menginstal database PostgreSQL dan cara melakukan operasi dasar PostgreSQL CRUD pada CentOS 8. Jadi, mari kita mulai.

Menginstal Basis Data PostgreSQL:

PostgreSQL tersedia di repositori paket resmi CentOS 8. Jadi, Anda dapat menginstalnya dengan mudah menggunakan manajer paket DNF atau YUM.

Pertama, perbarui cache repositori paket CentOS 8 dengan perintah berikut:

$ sudo dnf makecache

Cache repositori paket CentOS 8 harus diperbarui.

Sekarang, instal server database PostgreSQL dengan perintah berikut:

$ sudo dnf install postgresql postgresql-server

Untuk mengonfirmasi penginstalan, tekan Y lalu tekan <Enter>.

Server database PostgreSQL harus diinstal.

Setelah server database PostgreSQL diinstal, jalankan perintah berikut untuk memverifikasi apakah server database PostgreSQL berfungsi.

$ postgres --version

Inisialisasi Server Database PostgreSQL:

Setelah server database PostgreSQL diinstal, Anda harus menginisialisasi direktori database PostgreSQL.

Anda dapat menginisialisasi direktori database PostgreSQL dengan perintah berikut:

$ sudo postgresql-setup --initdb

Direktori database PostgreSQL harus diinisialisasi.

Mengelola Layanan Database PostgreSQL:

Layanan database PostgreSQL tidak akan berjalan secara default seperti yang Anda lihat pada tangkapan layar di bawah.

$ sudo systemctl STATUS postgres

Setelah direktori database PostgreSQL diinisialisasi, Anda harus memulai service PostgreSQL secara manual sebagai berikut:

$ sudo systemctl START postgresql

Setelah Anda memulai service database PostgreSQL, Anda dapat memverifikasi apakah itu berjalan sebagai berikut:

$ sudo systemctl STATUS postgres

Seperti yang Anda lihat, service database PostgreSQL sedang berjalan.

Jika Anda perlu menghentikan service database PostgreSQL karena suatu alasan, jalankan perintah berikut:

$ sudo systemctl stop postgres

Jika Anda perlu restart service database PostgreSQL karena alasan tertentu, jalankan perintah berikut:

$ sudo systemctl restart postgres

Memulai Server PostgreSQL pada Startup Sistem:

Jika Anda tidak ingin memulai server database PostgreSQL secara manual setiap kali Anda mem-boot engine CentOS 8 Anda, Anda harus menambahkannya ke sistem startup CentOS 8.

Untuk menambahkan server database PostgreSQL ke startup sistem, jalankan perintah berikut:

$ sudo systemctl enable postgresql

Server database PostgreSQL harus ditambahkan ke startup sistem.

Anda juga dapat menghapus server database PostgreSQL dari startup sistem sebagai berikut:

$ sudo systemctl disable postgresql

Masuk sebagai user posgres:

Untuk menjalankan service database PostgreSQL, Anda harus login sebagai postgres user.

Anda dapat login sebagai postgres user sebagai berikut:

$ sudo su – postgres

Membuat Basis Data PostgreSQL:

Anda dapat membuat database PostgreSQL (sebut saja linuxhint) dengan perintah berikut:

$ created linuxhint

Sekarang, Anda dapat menggunakan linuxhint basis data sebagai berikut:

$ psql linuxhint

Mari kita jalankan kueri SQL dan uji apakah itu berfungsi atau tidak.

SELECT CURRENT_DATE;

Berhasil.

Setelah Anda selesai menggunakan database, keluar dari database sebagai berikut:

q

Membuat Basis Data PostgreSQL:

Sekarang, mari kita buat tabel baru users di kami linuxhint basis data.

Berikut adalah pernyataan SQL untuk membuat tabel users. Copy dan tempel pernyataan SQL di shell PostgreSQL untuk membuat tabel baruusers.

CREATE TABLE users (
id INT NOT NULL,
name VARCHAR(16) NOT NULL,
pin VARCHAR(4) NOT NULL
);

Itu users tabel harus dibuat.

Anda dapat membuat daftar semua tabel yang tersedia di database Anda sebagai berikut:

# d

Seperti yang Anda lihat, users tabel ada dalam daftar.

Anda juga dapat melihat skema dari users tabel sebagai berikut.

# d users

Memasukkan Data ke dalam Tabel:

Sekarang, mari kita masukkan beberapa baris baru ke dalam users meja.

Untuk menyisipkan baris baru ke dalam users tabel, Anda dapat menjalankan yang berikut ini: INSERT pernyataan SQL.

INSERT INTO users VALUES(1, 'alex25', '2596');
INSERT INTO users VALUES(2, 'lisa11', '9645');
INSERT INTO users VALUES(1, 'mira45', '8513');

Saya telah memasukkan 3 baris baru ke dalam users meja.

Membaca Data dari Tabel:

Sekarang, untuk memilih semua baris dari users tabel dan mencetaknya di konsol, jalankan pernyataan SQL berikut.

SELECT * FROM  users;

Seperti yang Anda lihat, data yang saya masukkan sebelumnya dicetak di konsol dalam format tabel.

Menghapus Data dari Tabel:

Untuk menghapus baris dari users meja dengan name ‘lisa11’ (katakanlah), jalankan pernyataan SQL berikut:

DELETE FROM users WHERE name='lisa11';

Seperti yang Anda lihat, baris itu tidak ada di users meja lagi.

SELECT * FROM users;

Memperbarui Data dari Tabel:

Katakanlah, Anda ingin memperbarui id dari ‘mira45’ dari users meja dari 1 ke 2.

Untuk melakukannya, jalankan pernyataan SQL berikut:

UPDATE users SET id=2 WHERE name='mira45';

Seperti yang Anda lihat, id dari ‘mira45’ diperbarui dari 1 ke 2.

Menghapus Tabel:

Untuk menghapus tabel users, jalankan pernyataan SQL berikut:

DROP TABLE users;

Meja harus dihapus.

d

Menghapus Database:

Untuk menghapus database linuxhint, jalankan perintah berikut sebagai postgres user.

$ dropdb linuxhint

Data linuxhint harus disingkirkan.

Jadi, ini adalah cara Anda menginstal PostgreSQL dan melakukan operasi dasar PostgreSQL CRUD di CentOS 8. Terima kasih telah membaca artikel ini.

Related Posts