GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal PostgreSQL di CentOS 7

PostgreSQL adalah platform database relasional yang kuat dan open-source. Ini dapat diskalakan di berbagai platform dan merupakan alat yang banyak digunakan dan sangat disukai. Dalam tutorial ini, kami akan menunjukkan cara menginstal PostgreSQL di CentOS 7!

Bagaimana cara kerja PostgreSQL?

PostgreSQL menggunakan SQL untuk kueri relasional dan JSON untuk kueri non-relasional. Salah satu keuntungan menggunakan PostgreSQL adalah dukungan komunitasnya yang luar biasa! Sifatnya yang open source membuat banyak pengembang berkontribusi pada pertumbuhan utilitas ini.

PostgreSQL dapat diskalakan, andal, dan disertai dengan fitur pengoptimalan tingkat lanjut. Dalam kebanyakan kasus, orang menganggap pengoptimalan tingkat lanjut dan tipe data hanya didukung oleh database komersial seperti SQL Server dan Oracle. Berlawanan dengan kepercayaan ini, PostgreSQL menyediakan semua ini dan banyak fitur lanjutan lainnya, yang tentunya menjadikannya sebagai tambahan yang berharga untuk VPS Anda.

PostgreSQL sangat mudah digunakan dan dikuasai.

Di sini kami akan mendemonstrasikan cara menginstal PostgreSQL di CentOS 7.

Penting! CentOS Linux 8 telah mencapai End of Lifetime (EOL) pada 2021-12-31. Sementara CentOS Linux 7 masih didukung, itu akan mencapai EOL pada 2024-06-30. Kami menyarankan untuk mengingatnya saat memilih OS ini. Anda dapat membaca lebih lanjut tentang itu di situs web resmi mereka.

Anda dapat menginstal PostgreSQL di CentOS 7 menggunakan salah satu dari dua metode:

  1. Instal PostgreSQL dari repositori CentOS yang ada
  2. Instal dari repositori PostgreSQL

Mari kita periksa masing-masing metode ini secara lebih rinci:

Metode Pertama – Instal PostgreSQL di CentOS 7 menggunakan repositori CentOS

Repositori CentOS 7 berisi PostgreSQL. Perhatikan bahwa itu mungkin tidak memiliki PostgreSQL versi terbaru. Pada saat penulisan ini, repositori menghosting PostgreSQL versi 9.2.15.

1. Akses Server Anda

Ingat, sebelum mulai menginstal PostgreSQL di CentOS 7, kita perlu mengakses server pribadi virtual kita dengan SSH. Lihat tutorial Putty kami jika Anda mengalami masalah

2. Instal PostgreSQL di CentOS 7

Sangat mudah untuk menginstal PostgreSQL dari repositori CentOS 7. Mulailah dengan perintah berikut:

sudo yum install postgresql-server postgresql-contrib

Ini mungkin membutuhkan waktu untuk diselesaikan.

3. Inisialisasi Basis Data

Setelah instalasi selesai, Anda dapat menginisialisasi database menggunakan perintah di bawah ini:

sudo postgresql-setup initdb

4. Mulai Basis Data

Setelah menginisialisasi database, Anda dapat memulai database menggunakan:

sudo systemctl start postgresql

5. (Opsional) Aktifkan PostgreSQL

Ini menyelesaikan instalasi dan inisialisasi database kami. Jika diperlukan, Anda dapat mengonfigurasi PostgreSQL untuk memulai setiap sistem reboot secara otomatis.

sudo systemctl enable postgresql

Metode Kedua – Instal PostgreSQL di CentOS 7 menggunakan repositori PostgreSQL

Dengan metode ini, Anda dapat mengunduh PostgreSQL versi terbaru dari situs web resmi. Anda dapat memilih versi PostgreSQL dari repositori yum PostgreSQL. Saat ini, ini menunjukkan PostgreSQL versi 9.6 sebagai versi terbaru.

1. Akses Server Anda

Seperti cara sebelumnya, pertama kita harus mengakses server kita menggunakan SSH.

2. Unduh PostgreSQL Menggunakan Wget

Sekarang kita akan mendownload PostgreSQL versi 9.6.3. Demikian pula, Anda dapat mengunduh versi apa pun. Ini dapat dilakukan dengan menggunakan perintah wget.

wget https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm

Ini juga memerlukan RPM atau manajer Paket RedHat bersama dengan repositori EPEL (Extra Packages Enterprise Linux). Ini diperlukan untuk dependensi PostgreSQL tambahan.

3. Instal PosgreSQL di CentOS 7 dengan Paket yang Diunduh

Ini dapat diinstal menggunakan perintah di bawah ini:

sudo yum install pgdg-centos96-9.6-3.noarch.rpm epel-release

4. Perbarui Yum

Perbarui yum agar perubahan Anda tercermin. Gunakan perintah di bawah ini untuk ini:

sudo yum update

5. Selesaikan Proses Instalasi PostgreSQL untuk CentOS 7

Ini melengkapi prasyarat kami untuk instalasi PostgreSQL. Selanjutnya, kita dapat menginstal ini menggunakan perintah di bawah ini:

sudo yum install postgresql96-server postgresql96-contrib

Ini menyelesaikan instalasi PostgreSQL kami.

6. Inisialisasi Basis Data

Selanjutnya, Anda dapat menginisialisasi database menggunakan:

sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb

7. Mulai ulang PostgreSQL

Anda dapat memulai ulang PostgreSQL menggunakan:

sudo systemctl start postgresql-9.6

8. (Opsional) Aktifkan Peluncuran PostgreSQL saat Reboot

Jika Anda ingin PostgreSQL memulai sistem reboot secara otomatis maka Anda dapat menggunakan perintah di bawah ini secara opsional:

sudo systemctl enable postgresql-9.6

Pengaturan Dasar PostgreSQL

Di Linux secara default, pengguna bernama postgres dibuat setelah PostgreSQL diinstal. Anda dapat mengubah kata sandi pengguna dengan perintah berikut:

sudo passwd postgres

Anda akan diminta untuk memasukkan kata sandi baru dua kali.

Selanjutnya, Anda dapat beralih ke prompt PostgreSQL dan mengubah kata sandi untuk pengguna postgres PostgreSQL menggunakan:

su - postgres

Jika Anda menerima kesalahan, Anda dapat mengatur shell yang valid pada pengguna dengan perintah berikut:

su --shell /bin/bash postgres

Setelah itu, lakukan perintah yang sama:

su - postgres

Untuk mengubah kata sandi, gunakan perintah di bawah ini tempat Anda menambahkan kata sandi baru, bukan Kata Sandi Baru :

psql -d template1 -c "ALTER USER postgres WITH PASSWORD 'NewPassword';"

Anda dapat beralih ke shell klien PostgreSQL menggunakan:

psql postgres

Di sini Anda dapat memeriksa daftar perintah yang tersedia dengan mengetik \h . Anda dapat menggunakan \h diikuti oleh perintah yang membutuhkan informasi lebih lanjut. Untuk keluar dari lingkungan, Anda dapat mengetik \q .

Perintah createb memungkinkan Anda membuat database baru. Misalkan kita ingin membuat database baru bernama testDB menggunakan postgres pengguna Linux. Perintah yang akan kita gunakan akan terlihat seperti ini:

createdb testDB

Anda dapat membuat peran baru menggunakan perintah createuser. Di bawah ini adalah contoh di mana kami membuat peran bernama samplerole menggunakan pengguna Linux postgres.

createuser samplerole –pwprompt

Di sini Anda akan diminta untuk mengatur kata sandi untuk pengguna.

Secara opsional, Anda dapat menetapkan kepemilikan database kami yang baru dibuat ke pengguna atau peran postgres tertentu. Ini dapat dilakukan dengan perintah seperti ini:

createdb testDB -O samplerole

Pada perintah di atas, ganti samplerole dengan peran yang ingin Anda gunakan.

Anda dapat terhubung ke database baru ini menggunakan perintah di bawah ini:

psql testDB

Jika Anda ingin menggunakan pengguna atau peran tertentu untuk masuk, gunakan perintah seperti yang ditunjukkan di bawah ini:

psql testDB -U samplerole

Ini akan meminta Anda untuk memasukkan kata sandi.

Anda dapat menggunakan \l atau \list perintah untuk menampilkan semua database. Untuk mengetahui database saat ini yang Anda gunakan, Anda dapat menggunakan \c . Jika Anda menginginkan informasi lebih lanjut tentang koneksi seperti soket, port, dll., Anda dapat menggunakan \conninfo .

Anda juga dapat menghapus atau menghapus database menggunakan dropdb memerintah. Namun, ingatlah untuk memverifikasi apa yang Anda hapus sebelum melakukannya. Basis data yang dihapus tidak dapat diambil kembali.

Untuk menghapus database, Anda dapat menggunakan:

dropdb testDB

PostgreSQL mirip dengan database lain memungkinkan:

  • Pembuatan tabel
  • Penghapusan tabel
  • Pembaruan Tabel
  • Penambahan Kolom
  • Lepaskan kolom
  • Meminta tabel
  • Ubah perintah
  • Berikan Hak Istimewa

Sintaks untuk semua perintah ini mirip dengan kebanyakan perintah database. Anda dapat membuat daftar semua tabel dengan menggunakan \dt memerintah. Untuk membuat daftar semua peran, gunakan \du memerintah. Untuk mempelajari lebih lanjut, kami mendorong Anda untuk membaca dokumentasi resmi!

Kesimpulan

Dengan ini, kami telah menunjukkan kepada Anda instalasi PostgreSQL di CentOS 7 dan juga memandu Anda melalui pengaturan dasar PostgreSQL. Ada beberapa hal yang masih bisa dipelajari di PostgreSQL. Ini menjadi titik awal, dari sini Anda dapat mulai menjelajahi lebih banyak tentang perintah PostgreSQL.


Cent OS
  1. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  2. Cara Menginstal PostgreSQL 10 di CentOS 6 / RHEL 6

  3. Cara Menginstal PostgreSQL di CentOS 7 / RHEL 7

  1. Cara Menginstal Java 11 &12 di CentOS 7

  2. Cara Menginstal Wine 4.0 di CentOS 7

  3. Cara Menginstal Vim 8.2 di CentOS 7

  1. Cara Menginstal VirtualBox di CentOS 7

  2. Cara menginstal server PostgreSQL di RHEL 8 / CentOS 8

  3. Cara Menginstal PostgreSQL di CentOS 7