PostgreSQL - Windows va Linuxni o'z ichiga olgan turli platformalar uchun bepul ma'lumotlar bazasini boshqarish tizimi. Ushbu vosita ko'plab ma'lumotlar turlarini qo'llab-quvvatlaydi, o'rnatilgan skript tiliga ega va klassik dasturlash tillaridan ishni qo'llab-quvvatlaydi. Ubuntuda PostgreSQL orqali o'rnatiladi "Terminal" rasmiy yoki foydalanuvchi omborlaridan foydalangan holda va tayyorgarlikdan so'ng testlar va jadvallarni yaratish ishlarini amalga oshiradi.
PostgreSQLni Ubuntu-ga o'rnating
Ma'lumotlar bazalari turli sohalarda qo'llaniladi, ammo qulay boshqaruv tizimi ularni qulay boshqarish imkonini beradi. Ko'pgina foydalanuvchilar PostgreSQL-da to'xtaydi, ularni OS-ga o'rnatadi va jadvallar bilan ishlashni boshlaydi. So'ngra, biz yuqorida aytib o'tilgan asbobni ishga tushirish va sozlashning butun jarayonini ta'riflashni istaymiz.
1-qadam: PostgreSQL-ni o'rnating
Albatta, PostgreSQL ning normal ishlashini ta'minlash uchun kerakli fayllar va kutubxonalarni Ubuntu-ga qo'shishingiz kerak. Bu konsol va foydalanuvchi yoki rasmiy havzalar yordamida amalga oshiriladi.
- Yugurish "Terminal" Masalan, menyu orqali yoki tugmalar birikmasini bosish bilan har qanday qulay usulda Ctrl + Alt + T.
- Birinchidan, biz foydalanuvchi ruxsatlariga e'tibor beramiz, chunki eng so'nggi versiyalar odatda u erdan yuklab olinadi. Maydondagi buyruqni kiriting
sudo sh -c "echo" deb //apt.postgresql.org/pub/repos/apt/ "lsb_release -cs'-pgdg main" >> /etc/apt/sources.list.d/pgdg.list "
ni bosing va keyin bosing Kirish. - Hisobingiz uchun parolni kiriting.
- Undan keyin
wget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key qo'shimchalari -
paketlarni qo'shish. - Faqat sistema kutubxonalarini standart buyruq bilan yangilash uchun qoladi.
sudo apt-get yangilanishi
. - PostgreSQL-ning eng so'nggi versiyasini rasmiy havzadan olishni xohlasangiz, konsolda
sudo apt-get o'rnatish postgresql postgresql-contrib
va fayllarni qo'shib tasdiqlang.
Muvaffaqiyatli o'rnatishni tugallangandan so'ng siz standart hisobni ishga tushirishga, tizimning ishlashini va dastlabki konfiguratsiyani tekshirishga o'tishingiz mumkin.
2-qadam: Dastlab PostgreSQLni ishga tushiring
O'rnatilgan DKBning boshqaruvi ham amalga oshiriladi "Terminal" tegishli buyruqlar yordamida. Standart foydalanuvchining chaqiruvi quyidagicha bo'ladi:
- Buyruqni kiriting
sudo suv - postgres
ni bosing Kirish. Ushbu operatsiyani bajarish, siz hozirda asosiy vazifa sifatida xizmat ko'rsatadigan sukut bo'yicha yaratilgan hisob nomidan menejerga borish imkonini beradi. - Boshqaruv konsolining kiritilgan profilning nomini kiritish orqali amalga oshiriladi
psql
. Atrof-muhit bilan ishlash sizni aktivlashtirishga yordam beradiyordam
- barcha mavjud buyruq va dalillarni namoyish etadi. - Joriy PostgreSQL sessiyasi haqida ma'lumotni ko'rish orqali amalga oshiriladi
Bilim
. - Atrof muhitdan chiqish jamoaga yordam beradi
q
.
Endi siz hisobga qanday kirishni va boshqaruv konsoliga borishni bilasiz, shuning uchun yangi foydalanuvchi va uning ma'lumotlar bazasini yaratish uchun harakat qilish vaqti keldi.
3-qadam: Foydalanuvchi va ma'lumotlar bazasini yaratish
Mavjud standart hisob bilan ishlash har doim ham qulay emas va u har doim ham zarur emas. Shuning uchun biz yangi profil yaratish va unga alohida ma'lumotlar bazasini ulash tartibini ko'rib chiqishni taklif qilamiz.
- Nazorat profilidagi konsolda bo'lish postgres (jamoa
sudo suv - postgres
) yozingcreateuser - interaktiv
va keyin tegishli belgiga belgilarni kiritish bilan mos nom bering. - Keyinchalik, barcha tizim resurslariga kirish uchun foydalanuvchi superuser huquqlarini berishni xohlaysizmi, qaror qabul qiling. Oddiy variantni tanlang va davom eting.
- Ma'lumotlar bazasi hisob nomi bilan bir xil nomga ega, shuning uchun buyruqni ishlatish kerak
yaratilgan lumpiklar
qaerda lampalar - Foydalanuvchi nomi. - Belgilangan ma'lumotlar bazasi bilan ishlashga o'tish jarayoni sodir bo'ladi
psql -d lumpiklar
qaerda lampalar - ma'lumotlar bazasining nomi.
4-qadam: jadval yaratish va satrlar bilan ishlash
Belgilangan ma'lumotlar bazasida dastlabki jadvalingizni yaratish vaqti keldi. Ushbu protsedura konsol orqali ham amalga oshiriladi, ammo asosiy buyruqlar bilan shug'ullanish qiyin bo'lmaydi, chunki bajarishingiz kerak bo'lgan narsalar quyidagilar:
- Ma'lumotlar bazasiga ko'chgandan keyin quyidagi kodni kiriting:
CREATE TABLE test (
equip_id qatori PRIMARY KEY,
turi varchar (50) QAYD NULL,
rang varchar (25) QAYD NULL,
joy ("shimoliy", "janubiy", "g'arb", "sharq", "shimoli-sharqiy", "janubi-sharqiy", "janubi-g'arbiy qismida", "shimoli-g'arbiy"
install_date sana
);Avval jadval nomi ko'rsatiladi. sinov (boshqa nomni tanlashingiz mumkin). Quyidagi har bir ustun tasvirlangan. Biz nomlarni tanladik turi varchar va rang varchar faqat bir misol uchun siz boshqa belgilarga kirishingiz mumkin, faqat lotin harflaridan foydalanishingiz mumkin. Qavslardagi raqamlar ustun o'lchamidan mas'uldir, u erda ma'lumotlarga to'g'ridan-to'g'ri bog'liqdir.
- Kiritilganidan keyin faqat jadvalni ekranda ko'rsatish uchun qoladi
D
. - Hali hech qanday ma'lumotlarni o'z ichiga olgan oddiy loyihani ko'rasiz.
- Yangi ma'lumotlar buyruq orqali qo'shiladi
INSERT INTO testi (turi, rangi, manzili, install_date) VALUES ('slide', 'ko'k', 'janubiy', '2018-02-24');
Birinchidan, jadvalning nomi ko'rsatiladi, bizning holatlarimizda sinov, keyin barcha ustunlar listelenir va parantez ichidagi qiymatlar, albatta, tirnoq ichida ko'rsatiladi. - Keyin boshqa qatorni qo'shishingiz mumkin, masalan,
INSERT INTO testi (turi, rangi, joylashuvi, install_date) VALUES ('swing', 'sariq', 'shimoli-g'arbiy', '2018-02-24');
- Jadvalni ichidan boshqaring
SELECT * FROM sinov;
Natijani baholash uchun. Ko'rib turganingizdek, har bir narsa to'g'ri joylashtirilgan va ma'lumotlar to'g'ri kiritilgan. - Har qanday qiymatni olib tashlash kerak bo'lsa, buyruqni bajaring
Testdan o'chirish WHERE = "slayd";
kerakli maydonni takliflar bilan belgilash.
5-qadam: phpPgAdmin-ni o'rnating
Ma'lumotlar bazasini boshqarish konsol orqali bajarish har doim ham oson emas, shuning uchun maxsus phpPgAdmin GUI-ni o'rnatish orqali uni yangilashingiz kerak.
- Prioritet orqali "Terminal" Kutubxonalar uchun so'nggi yangiliklarni yuklab oling
sudo apt-get yangilanishi
. - Apache veb-serverini o'rnating
sudo apt-get apache2 ni o'rnatish
. - O'rnatishdan so'ng uning ishlashi va sintaksis to'g'riligini testdan o'tkazing
sudo apache2ctl konfiguratsiyasi
. Agar biror narsa noto'g'ri bo'lsa, rasmiy Apache veb-saytidagi tavsifga asoslanib, xato toping. - Yozib, serverni ishga tushiring
sudo systemctl boshlash apache2
. - Endi serverning ishlashi tasdiqlangan bo'lsa, phpPGAdmin kutubxonalarini ularni rasmiy havzadan yuklab olish orqali qo'shishingiz mumkin.
sudo apt o'rnatish phppgadmin
. - Keyin konfiguratsiya faylini bir oz o'zgartiring. Standart notebook orqali oching
gedit /etc/apache2/conf-available/phppgadmin.conf
. Agar hujjat faqat o'qiladi bo'lsa, avval buyruqlar kerak bo'ladi ketit Shuningdek, belgilangsudo
. - Hatdan oldin "Mahalliyni talab qiling" qo'yish
#
, izohni qayta ko'rib chiqing va quyida kiritingHammaga ruxsat bering
. Endi manzilga kirish faqat mahalliy kompyuter uchun emas, balki tarmoqdagi barcha qurilmalar uchun ochiq bo'ladi. - Veb-serverni qayta ishga tushiring
sudo xizmati apache2 qayta ishga tushirildi
PostgreSQL bilan ishlashni boshlashingiz mumkin.
Ushbu maqolada biz PostgreSQL ni emas, balki LAMP dasturini birlashtiruvchi Apache veb-serverini o'rnatdik. Agar sizning saytlaringiz va boshqa loyihalaringizning to'liq ishlashini ta'minlashni istasangiz, quyidagi linkdan boshqa maqolani o'qib, boshqa komponentlarni kiritish jarayoni bilan tanishishni tavsiya etamiz.
Shuningdek qarang: Lampa paketini Ubuntu-da o'rnatish