Bagaimana cara memasang PostgreSQL pada Ubuntu 18.04 LTS Bionic Beaver dan derivatif?

postgresql

PostgreSQL adalah sistem pengurusan pangkalan data hubungan berorientasikan objek, bertenaga, maju dan berprestasi tinggi, PostgreSQL adalah sumber percuma dan terbuka yang dikeluarkan di bawah lesen PostgreSQL, serupa dengan BSD atau MIT.

Menggunakan dan meningkatkan bahasa SQL, bersama dengan sebilangan besar ciri untuk penyimpanan dan pengurusan data yang selamat. Ia cekap, boleh dipercayai, dan berskala untuk menangani volume tinggi dan mewujudkan persekitaran bertaraf perusahaan dan toleransi kesalahan, sambil memastikan integriti data yang tinggi.

PostgreSQL ia juga sangat luas dengan ciri seperti indeks, mereka disertakan dengan API sehingga anda dapat mengembangkan penyelesaian anda sendiri untuk menyelesaikan masalah penyimpanan data anda.

Seperti banyak projek sumber terbuka yang lain, Pembangunan PostgreSQL tidak dikendalikan oleh satu syarikat atau orang, tetapi dijalankan oleh komuniti pemaju yang bekerja tanpa pamrih, altruistik, bebas atau disokong oleh organisasi komersial.

Komuniti ini dipanggil PGDG (PostgreSQL Global Development Group).

Pemasangan PostgreSQL pada Ubuntu 18.04 LTS dan derivatifnya

Untuk memasang alat ini pada sistem kami, kami mesti membuat fail di /etc/apt/sources.list.d/pgdg.list yang menyimpan konfigurasi repositori.

Kami akan membuka terminal dengan Ctrl + Alt + T dan kami akan melaksanakannya:

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

sudo apt install wget ca-certificates

Kami mengimport kunci awam

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

Y kami terus memasang aplikasi di sistem kami dengan:

sudo apt update

sudo apt install postgresql-10 pgadmin4

Dan hanya itu, kami akan memasang PostgreSQL pada sistem kami.

Perkhidmatan aplikasi akan berjalan secara automatik setelah dipasang, kita dapat memeriksanya hanya dengan menjalankan perintah berikut:

sudo systemctl status postgresql.service

Bagaimana cara menggunakan PostgreSQL pada Ubuntu 18.04 LTS dan turunannya?

Dalam PostgreSQL, pengesahan pelanggan dikendalikan oleh fail konfigurasi /etc/postgresql/10/main/pg_hba.conf.

Kaedah pengesahan lalai adalah "rakan sebaya" untuk pentadbir pangkalan data, yang bermaksud bahawa ia menerima nama pengguna sistem operasi klien sistem dan memeriksa apakah sesuai dengan nama pengguna pangkalan data yang diminta untuk membenarkan akses, untuk sambungan tempatan.

Fail konfigurasi ini dapat diedit mengikut keperluan anda.

Setelah semuanya dikonfigurasi, akaun sistem boleh diakses dengan arahan berikut:

sudo -i -u postgres

psql

postgres=#

Ia juga dapat diakses dengan perintah lain ini secara langsung, tanpa harus terlebih dahulu mengakses akaun postgres, untuk ini kita hanya perlu melaksanakan:

sudo -i -u postgres psql

Untuk keluar, kami hanya melaksanakan:

postgres=# \q

En PostgreSQL, peranan dan sistem kebenaran digunakan, di mana peranan adalah objek global yang dapat mengakses semua pangkalan data kluster (dengan keistimewaan yang sesuai).

Peranannya benar-benar terpisah dari pengguna di tingkat sistem operasi, walaupun lebih mudah untuk menjaga hubungan antara mereka.

Untuk menginisialisasi sistem pangkalan data, setiap pemasangan baru selalu berisi peranan yang telah ditentukan.

Bagaimana membuat pengguna di PostgreSQL?

kepada penciptaan peranan baru dalam pangkalan data yang hanya perlu kita laksanakan perintah berikut, di mana kita hanya perlu mengganti "pengguna" dengan nama yang ingin kita tetapkan:

postgres=# CREATE ROLE usuario;

Sekarang jika kita ingin menambahkan atribut log masuk ke peranan pengguna, kita hanya perlu menambahkan yang berikut:

postgres=#CREATE ROLE usuario LOGIN;

Atau boleh juga dibuat seperti berikut

postgres=#CREATE USER usuario;           

Dengan mencipta ini, kita mesti memberikan kata laluan yang kita dapat memastikan kaedah pengesahannya dengan itu memberikan kata laluan yang disulitkan semasa menyambung ke pangkalan data.

Kita boleh melakukan ini dengan menaip arahan berikut:

postgres=#CREATE ROLE usuario PASSWORD 'contraseña'

Akhirnya anda dapat menemui pelbagai tutorial dan bantuan di banyak forum dan laman web di mana mereka berkongsi kandungan mengenai penggunaan dan pentadbiran PostgreSQL.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Leonard Febres kata

    Helo, saya mengalami ralat semasa meletakkan arahan berikut di konsol
    wget –quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key tambah -

    Perhatikan bahawa jika anda menyalin-tampal dengan baris perintah, anda mesti menghapus skrip yang selepas 'tambah' dan meletakkannya secara manual. jika tidak, ralat akan muncul sebagaimana adanya.

    Ralat: pg_config dijalankan tidak dijumpai.

    Ini berlaku kerana skrip itu tidak ditafsirkan dengan betul.