PostgreSQL - sistem bébas tina manajemen database béda, dilaksanakeun dina platform béda, kaasup Windows jeung Linux. alat nu ngarojong angka nu gede ngarupakeun jenis data, boga basa scripting diwangun-di na ngarojong pamakéan basa programming klasik. Dina Ubuntu PostgreSQL dijieun liwat "Terminal" ngagunakeun gudang resmi atawa custom, jeung sanggeus éta dilumangsungkeun karya preparatory, uji coba jeung nyieun tabel.
Install PostgreSQL on Ubuntu
Basis data keur dipaké dina loba widang béda, tapi nu manajemén nyaman nyadiakeun sistem kontrol. Loba nick eureun on PostgreSQL, éta installs di OS Anjeun tur ngawitan pikeun digawe sareng tabel. Salajengna, urang hoyong ngajelaskeun step by step prosés instalasi, kahiji mimiti-up na konfigurasi tina alat cenah.
Hambalan 1: Pasang PostgreSQL
Tangtu, urang kudu ngamimitian ditambah sagala file perlu jeung perpustakaan di Ubuntu pikeun mastikeun fungsi ditangtoskeun tina PostgreSQL. Hal ieu dilakukeun ngagunakeun konsol jeung pamaké euweuh repositories resmi.
- ngamimitian "Terminal" di mana wae manner merenah, e.g., ngaliwatan hiji menu atawa clamping keystrokes Ctrl + Alt + T.
- Kahiji, catetan nu Repository pamaké, sakumaha aya biasana mimiti ngabongkar momotanana versi panganyarna. Selapkeun paréntah widang
sudo sh -c 'bahana "deb //apt.postgresql.org/pub/repos/apt/' lsb_release -cs'-pgdg utama" >> /etc/apt/sources.list.d/pgdg.list '
Lajeng klik asup. - Asupkeun sandi tina akun Anjeun.
- lajeng nganggo
wget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -o - | sudo apt-konci tambihan -
nambahkeun bungkusan. - Eta tetep ukur keur ngomean tim Sistim perpustakaan baku
sudo update apt-meunang
. - Lamun museurkeun narima versi panganyarna sadia tina PostgreSQL ti Repository resmi anu diperlukeun pikeun nulis pikeun konsol nu
sudo apt-meunang install PostgreSQL PostgreSQL-contrib
tur mastikeun nambahkeun payel.
Kana parantosan hiji instalasi suksés tiasa lumangsungna pikeun ngjalankeun akun baku, verifikasi sistem na konfigurasi awal.
Hambalan 2: Kahiji mimiti PostgreSQL
Manajemén ngadegkeun basis data lumangsung ngaliwatan sami "Terminal" jeung paréntah luyu. Banding ka pamaké standar dijieun Sigana mah ieu:
- asupkeun paréntah
sudo su - postgres
teras klik dina asup. Peta sapertos bakal ngidinan Anjeun pikeun buka manajemén ti éntitas dijieun ku akun standar, anu ayeuna tindakan minangka primér dina. - Lawang ka konsol kadali hiji pintonan profil sistem ngaliwatan
psql
. Nungkulan lingkungan mantuan Anjeun pikeun ngaktipkeunnulungan
- eta bakal némbongkeun sakabéh paréntah jeung alesan aya. - Nempo sidang PostgreSQL ayeuna anu dipigawé ngaliwatan
conninfo
. - Meunang kaluar lingkungan, make paréntah
q
.
Ayeuna nu nyaho kumaha carana asup ka akun anjeun sarta buka konsol manajemén, jadi éta waktu ngamimitian nyieun hiji pamaké anyar jeung database.
Hambalan 3: Jieun pamaké, sarta database
Teu salawasna gampang pikeun digawe sareng akun standar geus aya, sarta teu salawasna butuh eta. Éta pisan sababna naha urang ngajukeun mertimbangkeun prosés nyieun hiji profil anyar jeung meungkeut ka eta database misah.
- Keur dina konsol handapeun profil kontrol postgres (tim
sudo su - postgres
), Tuliscreateuser --interactive
Lajeng masihan eta ngaran cocok ku tulisan aksara dina spasi disadiakeun. - Salajengna, mutuskeun rék nyadiakeun pamaké kalawan aksés superuser ka sadaya daya sistem. Kantun milih pilihan luyu jeung ngaléngkah.
- Databés téh hadé pikeun ngaranan nami sami sakumaha akun nu ieu ngaranna, jadi Anjeun kudu make paréntah
lumpics createdb
di mana lumpics - Ngaran pamaké. - Buka dianggo ku database dieusian lumangsung ngaliwatan
lumpics psql -d
di mana lumpics - nami databés.
Hambalan 4: Jieun méja sarta gawé bareng string
Geus waktuna nyieun tabel munggaran anjeun dina dasar ditunjuk. Prosedur ieu anu dipigawé ngaliwatan konsol sarua, tapi pikeun nungkulan Paréntah dasar moal hésé, lantaran anjeun ngan butuh di handap:
- Saatos transisi kana databés, tuliskeun kodeu handap:
Jieun test tabel (
equip_id konci primér serial,
tipe varchar (50) NOT hypothesis,
Warna varchar (25) NOT hypothesis,
lokasi varchar (25) mariksa (lokasi di ( 'kalér', 'kidul', 'kulon', 'wétan', 'kalér', 'tenggara', 'Langkaplancar', 'kaler')),
titimangsa install_date
);Ngaran mimiti tabél nguji (Anjeun tiasa milih mana wae ngaran séjén). handap ngajelaskeun unggal kolom. Urang milih nami tipe varchar jeung warna varchar ngan contona, anjeun ogé tangtukeun wae séjén disadiakeun, tapi ngan kalawan ngagunakeun aksara Latén. Tokoh dina kurung téh jawab ukuran tina kolom, anu geus langsung disambungkeun jeung data nu ieu disimpen di dinya.
- Saatos Anjeun ngalebetkeun ukur bisa nembongkeun hiji méja dina layar make
d
. - Nu katingali hiji proyék basajan nu teu ngandung dina diri jadi jauh henteu informasi.
- data anyar ditambahkeun via paréntah
Ngalebetkeun kana uji (jenis, warna, lokasi, install_date) nilai ( 'slide' 'biru', 'kidul', '2018-02-24');
Kahiji, tangtukeun nami méja, dina hal ieu, ngujiLajeng mangrupa daptar sadaya kolom dina jero kurung nunjukkeun nilai diperlukeun dina tanda petik. - salajengna tiasa nambahkeun garis sejen, contona,
Ngalebetkeun kana uji (jenis, warna, lokasi, install_date) nilai ( 'ayunan', 'konéng', 'kaler', '2018-02-24');
- Ngajalankeun ngaliwatan tabél
Pilih * FROM test;
Pikeun evaluate hasil. Salaku bisa ningali, sagalana geus diposisikan neuleu jeung data diasupkeun nyaéta bener. - Lamun perlu dipiceun nilai wae, ngalakukeun éta ngaliwatan sorana
Pupus ti test WHERE tipe = 'slide';
Nangtukeun widang dipikahoyong dina tanda petik.
Hambalan 5: Pasang phpPgAdmin
Ieu henteu salawasna manajemén database gampang anu dipigawé ngaliwatan konsol, sangkan éta pangalusna pikeun ngamutahirkeun eta ku cara masang hiji GUI phpPgAdmin husus.
- prioritas leuwih "Terminal" ngundeur apdet panganyarna ka perpustakaan ngaliwatan
sudo update apt-meunang
. - Install web server Apache
sudo apt-meunang install apache2
. - Saatos instalasi, nguji kinerja sarta akurasi maké sintaksis
sudo apache2ctl configtest
. Lamun hal nu salah, kasampak keur kasalahan dina ramatloka resmi dina pedaran Apache. - Mimitian server ku cara nuliskeun
sudo systemctl ngamimitian apache2
. - Ayeuna, nalika disadiakeun jeung fungsi bener tina server, Anjeun bisa nambah phpPgAdmin perpustakaan ku ngundeur éta ti Repository resmi via
sudo apt install phppgadmin
. - Ieu dituturkeun ku robah saeutik nu file konfigurasi. Buka eta ku notebook baku, nangtukeun
gedit /etc/apache2/conf-available/phppgadmin.conf
. Mun dokumen ieu baca-hijina, anjeun perlu tim pikeun gedit ogé nandaansudo
. - sateuacan jalur «Merlukeun lokal» tempat
#
Pikeun diaransemén deui dina komentar dihandap sarta asupkeunNgawenangkeun Ti sakabeh
. Ayeuna aksés ka alamat nu bakal kabuka ka sadaya alat dina jaringan, henteu ngan pikeun PC lokal. - Pareuman terus hurungkeun deui web server
sudo jasa apache2 balikan deui
jeung anjeun aman tiasa buka gawekeun PostgreSQL.
Dina artikel ieu kami dibahas moal mung PostgreSQL, tapi oge instalasi sahiji web server Apache, dipaké ku software Serikat lampu. Mun anjeun resep mastikeun fungsi pinuh ku situs web sarta proyék séjén, éta sasaena meunang acquainted jeung prosés nambahkeun komponén séjén, sanggeus maca artikel urang lianna dina link di handap ieu.
Tempo ogé: Masang program lampu set dina Ubuntu