PostgreSQL нь Windows болон Линукс зэрэг янз бүрийн платформуудад зориулсан янз бүрийн мэдээллийн санг удирдах систем юм. Энэ хэрэгсэл нь олон тооны өгөгдлийн төрлийг дэмждэг, скрипт хэлтэй, сонгодог програмчлалын хэлийг ашиглан ажлыг дэмждэг. Ubuntu дээр PostgreSQL нь суулгагдсан "Терминал" албан ёсны буюу хэрэглэгчийн репозиторыг ашиглан бэлтгэл ажил хийсний дараа тест хийх, хүснэгт үүсгэх ажил хийгддэг.
Ubuntu дээр PostgreSQL суулгана
Мэдээллийн сангууд нь янз бүрийн газар ашиглагддаг боловч тав тухтай удирдлагын тогтолцоо нь тэдэнд тав тухтай хяналтыг өгдөг. Ихэнх хэрэглэгчид PostgreSQL дээр зогсоод OS-д суулгаад хүснэгтүүд дээр ажиллаж эхэлдэг. Дараа нь бид алхам алхмаар бүх суулгах процесс, эхний хэрэгсэлийг эхлүүлэх болон тохируулах талаар тайлбарлахыг хүсч байна.
Алхам 1: PostgreSQL суулгах
PostgreSQL-ийн хэвийн үйл ажиллагааг хангахын тулд та Ubuntu-д шаардлагатай бүх файл, санг нэмэх хэрэгтэй. Энэ нь консол болон хэрэглэгч эсвэл албан ёсны мэдээллийн санг ашиглан хийгддэг.
- Run "Терминал" Жишээ нь, цэс эсвэл товчлуурын хослолыг дарах замаар тохиромжтой арга замыг ашиглана уу Ctrl + Alt + T.
- Нэгдүгээрт, бид хэрэглэгчийн репозиторыг анхаарч үздэг. Яагаад гэвэл хамгийн сүүлийн үеийн хувилбарууд ихэвчлэн эхэнд татаж авдаг. Хээрийн команд оруулах
sudo sh -c 'echo "deb //apt.postgresql.org/pub/repos/apt/' lsb_release -cs'-pgdg main" >> /etc/apt/sources.list.d/pgdg.list '
дараа нь дарна уу Оруулна уу. - Нууц үгээ оруулна уу.
- Үүнийг хэрэглэсний дараа
wget -q //www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
Багц нэмэх. - Энэ нь зөвхөн стандарт тушаалаар системийн сангуудыг шинэчлэхэд л үлдэх болно.
sudo apt-get update
. - Хэрэв та албан ёсны репозитороос PostgreSQL-ийн хамгийн сүүлийн үеийн хувилбарыг олж авах сонирхолтой байгаа бол консол дээр бичих хэрэгтэй.
sudo apt-get postgresql postgresql-contrib суулгах
болон файл нэмэхийг баталгаажуулах.
Амжилттай суулгац дууссаны дараа та стандарт дансыг эхлүүлж, системийн үйл ажиллагаа болон анхны тохиргоог шалгах боломжтой.
Алхам 2: PostgreSQL Эхлээд эхлээрэй
Суурилуулсан DBMS-ийн удирдлага нь бас дамждаг "Терминал" тохирох тушаалуудыг ашиглана уу. Анхдагч хэрэглэгч рүү залгах нь иймэрхүү байна:
- Тушаалыг оруулна уу
sudo su - postgres
дээр дарна уу Оруулна уу. Энэ үйлдэл нь анхдагчаар үүсгэгдсэн дансны нэрийн өмнөөс удирдлага руу очих боломжийг олгоно. - Хэрэглэх горимын нэрээр хяналтын консол руу ордог
psql
. Байгаль орчныг шийдэх нь идэвхжүүлэхэд тань туслах болнотусламж
- Энэ нь боломжтой бүх тушаал болон нэмэлт өгөгдлийг харуулах болно. - PostgreSQL сесс одоогийн тухай мэдээллийг үзэх
conninfo
. - Хүрээлэн буй орчиноос гарах нь багийнханд тусална
q
.
Одоо та данс руу хэрхэн нэвтэрч, менежментийн консол руу очдог тул шинэ хэрэглэгч болон түүний мэдээллийн санг үүсгэх цаг боллоо.
Алхам 3: Хэрэглэгч ба мэдээллийн сан үүсгэх
Одоогийн байгаа стандарт данстай ажиллахад үргэлж тохиромжгүй байдаг бөгөөд энэ нь үргэлж шаардлагатай биш юм. Тиймээс бид шинэ профайл үүсгэх процедурыг тусдаа мэдээллийн сантай холбох журмыг санал болгож байна.
- Хяналтын горимын дагуу консол дээр байрладаг Шуудангийн материал (баг
sudo su - postgres
бичих)createuser --interactive
Дараа нь зохих тэмдэгт мөрийг бичих замаар тохирох нэр өгнө. - Дараа нь та бүх системийн эх үүсвэрүүдэд хандахын тулд хэрэглэгчийн супер хэрэглэгчийн эрхийг өгөхийг хүсч байгаа эсэхийг шийдээрэй. Зөв сонголтыг сонгоод үргэлжлүүлээрэй.
- Өгөгдлийн сан нь данс нэртэй адил нэртэй нэртэй болсон тул тушаалыг ашиглах хэрэгтэй
createdb lumpics
хаана зангилаа - хэрэглэгчийн нэр. - Өгөгдлийн сантай ажиллахаар шилжих шилжилт нь
psql -d lumpics юм
хаана зангилаа - өгөгдлийн сангийн нэр.
Алхам 4: Хүснэгтийн мөрийг үүсгэж, мөрүүдтэй ажиллах
Эхний хүснэгтийг үүсгэсэн мэдээллийн санд үүсгэх цаг боллоо. Энэ процедур нь консолоор хийгддэг боловч үндсэн командтай ажиллахад хэцүү байх болно. Учир нь дараах зүйлсийг хийх хэрэгтэй:
- Өгөгдлийн санд шилжин орсны дараа дараах кодыг оруулна уу:
TABLE тест хийх
equip_id цуваа PRIMARY ҮНДСЭН,
varchar төрөл (50) NOT NULL,
color varchar (25) NOT NULL,
байршил varchar (25) шалгах (байршил ('хойд', 'өмнөд', 'баруун', 'зүүн', 'зүүн хойд', 'зүүн өмнөд', 'баруун өмнөд', 'баруун хойд'
суулгах огноо
);Эхлээд хүснэгт нэр тодорхойлогдоно. Тест (та өөр нэр сонгох боломжтой). Дараахь багануудыг тайлбарлав. Бид нэрийг сонгов varchar төрөл болон өнгөт varchar Жишээ нь, та зүгээр л бусад заалтад хандах боломжтой, гэхдээ зөвхөн латин тэмдэгт ашиглах боломжтой. Хаалтанд байгаа тоонууд нь баганын хэмжээ, тэнд таарах өгөгдөлтэй шууд хамааралтай байдаг.
- Үүнийг оруулсны дараа дэлгэц дээр хүснэгтийг харуулах болно
d
. - Та ямар нэгэн мэдээлэл агуулаагүй энгийн төсөл харна уу.
- Шинэ өгөгдөл тушаалаар нэмэгддэг
INSERT INTO тест (төрөл, өнгө, байршил, install_date) VALUES ('гулсах', 'цэнхэр', 'өмнөд', '2018-02-24');
Нэгдүгээрт, хүснэгтийн нэрийг бидэнд зааж өгсөн Тест, дараа нь бүх баганууд жагсаагдсан байх бөгөөд хаалтанд байгаа утгуудыг заавал иш татахад зааж өгнө. - Дараа нь өөр нэг мөрийг нэмж болно, жишээлбэл,
INSERT INTO тест (төрөл, өнгө, байршил, install_date) VALUES ('дүүжин', 'шар', 'баруун хойд', '2018-02-24');
- Хүснэгтийг ажиллуул
SELECT * Туршилтын FROM;
үр дүнг үнэлэх. Бүх зүйлийг зөв зохион байгуулж, өгөгдлийг зөв оруулсан болно. - Хэрэв та ямар нэгэн утга хасах шаардлагатай бол тушаалыг ашиглана уу
ХЭРЭГЛЭХ Туршилтын WHERE type = 'slide';
Шаардлагатай талбарыг ишлэлд оруулах.
Алхам 5: Суулгах phpPgAdmin
Өгөгдлийн сангийн менежмент нь консолоор дамжиж ажиллахад амар байдаггүй учраас тусгай phpPgAdmin GUI-ийг суулгаж шинэчлэх нь зүйтэй юм.
- Тэргүүлэх чиглэл "Терминал" Номын сангийн хамгийн сүүлийн үеийн шинэчлэлтүүдийг татаж авах
sudo apt-get update
. - Apache вэб сервер суулгах
sudo apt-get install apache2
. - Суулгацын дараа өөрийн гүйцэтгэл болон синтаксийн зөвийг туршихдаа ашиглана
sudo apache2ctl configtest
. Хэрэв ямар нэгэн зүйл буруу болбол албан ёсны Apache вэбсайтны тодорхойлолтоос шалтгаалан алдаа хайна уу. - Серверийг бичиж эхэл
sudo systemctl start apache2
. - Одоо серверийн ажиллагаа итгэлтэй болсон болохоор та phpPgAdmin-ийн сангуудыг албан ёсны репозитороос татаж аваад оруулж болно.
sudo apt суулгах phppgadmin
. - Дараа нь та тохиргооны файлыг бага зэрэг өөрчлөх хэрэгтэй. Стандарт тэмдэглэлийн дэвтэртээ нээгээд, үүнийг зааж өгнө үү
gedit /etc/apache2/conf-available/phppgadmin.conf
. Хэрэв баримт бичиг нь зөвхөн уншигдахаар бол та өмнө нь команд хэрэгтэй болно gedit бас зааж өгнө үүsudo
. - Мөр өмнө "Орон нутгийн шаардлага" тавьсан
#
, комментыг тайлбарлахдаа доор оруулахБүгдийг нь зөвшөөрөх
. Зөвхөн локаль компьютерт төдийгүй сүлжээнд байгаа бүх төхөөрөмжүүдэд хаяг руу нэвтрэх боломжтой болно. - Вэб серверийг дахин эхлүүлэх
sudo service apache2 дахин эхлүүлэх
PostgreSQL-тэй ажиллахад чөлөөтэй болно.
Энэ нийтлэлд бид зөвхөн PostgreSQL төдийгүй LAMP програмыг нэгтгэхэд ашиглагддаг Apache вэб серверийг суурилуулсан. Хэрэв та өөрийн сайт болон бусад төслүүдийн үйл ажиллагааг бүрэн дүүрэн байлгах сонирхолтой байгаа бол бид бусад өгүүлэлийг дараах холбоос дээр уншиж бусад хэсгүүдийг нэмэх үйл явцыг мэдэж байхыг зөвлөж байна.
Үзэх: Ubuntu дээр LAMP програм суулгах