PostgreSQL គឺជាប្រព័ន្ធគ្រប់គ្រងទិន្ន័យឥតគិតថ្លៃដែលត្រូវបានអនុវត្តសំរាប់ប្រព័ន្ធប្រតិបត្តិការផ្សេងៗរួមទាំងវីនដូនិងលីនុច។ ឧបករណ៍នេះគាំទ្រប្រភេទទិន្នន័យមួយចំនួនធំមានភាសាស្គ្រីបដែលភ្ជាប់មកជាមួយនិងគាំទ្រការប្រើប្រាស់ភាសាសរសេរកម្មវិធីបុរាណ។ នៅក្នុងអ៊ូប៊ុនទូ PostgreSQL ត្រូវបានតំឡើង "ស្ថានីយ" ដោយប្រើឃ្លាំងផ្លូវការឬអ្នកប្រើហើយបន្ទាប់ពីនោះការងារត្រៀមរៀបចំសាកល្បងនិងបង្កើតតារាងត្រូវបានអនុវត្ត។
ដំឡើង PostgreSQL នៅក្នុងអ៊ូប៊ុនទូ
មូលដ្ឋានទិន្នន័យត្រូវបានប្រើក្នុងវិស័យផ្សេងៗប៉ុន្តែប្រព័ន្ធគ្រប់គ្រងផ្តល់នូវការគ្រប់គ្រងប្រកបដោយផាសុកភាព។ អ្នកប្រើប្រាស់ជាច្រើនឈប់នៅ PostgreSQL ដំឡើងវានៅលើ OS របស់ពួកគេហើយចាប់ផ្តើមធ្វើការជាមួយតុ។ បន្ទាប់យើងចង់ពន្យល់ជាជំហាន ៗ អំពីដំណើរការដំឡើងទាំងមូលការដាក់ឱ្យដំណើរការដំបូងនិងការកំណត់រចនាសម្ព័ន្ធឧបករណ៍។
ជំហានទី ១ តំឡើង PostgreSQL
ជាការពិតអ្នកគួរតែចាប់ផ្តើមដោយបន្ថែមឯកសារចាំបាច់និងបណ្ណាល័យទាំងអស់ទៅក្នុងអ៊ូប៊ុនទូដើម្បីធានាបាននូវដំណើរការធម្មតារបស់ PostgreSQL ។ នេះត្រូវបានធ្វើដោយប្រើកុងសូលនិងអ្នកប្រើឬឃ្លាំងផ្លូវការ។
- រត់ "ស្ថានីយ" តាមវិធីណាដែលងាយស្រួលឧទាហរណ៍តាមរយៈមឺនុយឬដោយចុចបន្សំគ្រាប់ចុច បញ្ជា (Ctrl) + ជំនួស + 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 បន្ថែម -
ដើម្បីបន្ថែមកញ្ចប់។ - វានៅសល់តែធ្វើបច្ចុប្បន្នភាពបណ្ណាល័យប្រព័ន្ធដោយប្រើពាក្យបញ្ជាស្តង់ដារប៉ុណ្ណោះ
ធ្វើឱ្យទាន់សម័យ sudo apt-get
. - ប្រសិនបើអ្នកចាប់អារម្មណ៍ចង់ទទួលបានជំនាន់ចុងក្រោយបំផុតនៃ PostgreSQL ពីឃ្លាំងផ្លូវការអ្នកត្រូវសរសេរនៅក្នុងកុងសូល
sudo apt-get install postgresql postgresql-contrib
និងបញ្ជាក់ការបន្ថែមឯកសារ។
នៅពេលបញ្ចប់ការតំឡើងដោយជោគជ័យអ្នកអាចបន្តដំណើរការគណនីស្តង់ដារពិនិត្យមើលប្រព័ន្ធនិងការកំណត់រចនាសម្ព័ន្ធដំបូង។
ជំហានទី ២ ៈចាប់ផ្តើម PostgreSQL ជាលើកដំបូង
ការគ្រប់គ្រង DBMS ដែលបានតំឡើងក៏កើតមានផងដែរ "ស្ថានីយ" ដោយប្រើពាក្យបញ្ជាសមរម្យ។ ការហៅទៅអ្នកប្រើដែលបានបង្កើតតាមលំនាំដើមមើលទៅដូចនេះ:
- បញ្ចូលពាក្យបញ្ជា
sudo su - postgres
ហើយចុចលើ បញ្ចូល។ សកម្មភាពបែបនេះនឹងអនុញ្ញាតឱ្យអ្នកប្តូរទៅគ្រប់គ្រងក្នុងនាមគណនីលំនាំដើមដែលបច្ចុប្បន្នដើរតួជាសកម្មភាពសំខាន់។ - ការចូលទៅក្នុងកុងសូលគ្រប់គ្រងក្រោមការចង្អុលបង្ហាញពីទម្រង់ដែលត្រូវបានប្រើត្រូវបានធ្វើឡើង
psql
។ ការធ្វើឱ្យសកម្មនឹងជួយអ្នកក្នុងការដោះស្រាយបរិស្ថាន។ជួយ
- វានឹងបង្ហាញរាល់ពាក្យបញ្ជានិងអាគុយម៉ង់ដែលមាន។ - ការមើលព័ត៌មានអំពីសម័យ PostgreSQL បច្ចុប្បន្នត្រូវបានធ្វើឡើង
conninfo
. - ចេញពីបរិស្ថាននឹងជួយក្រុម
q
.
ឥឡូវអ្នកដឹងពីរបៀបចូលទៅក្នុងគណនីរបស់អ្នកហើយចូលទៅកុងសូលគ្រប់គ្រងដូច្នេះវាដល់ពេលដែលត្រូវបន្តបង្កើតអ្នកប្រើថ្មីនិងមូលដ្ឋានទិន្នន័យរបស់គាត់។
ជំហានទី ៣៖ បង្កើតអ្នកប្រើប្រាស់និងឃ្លាំងទិន្នន័យ
វាមិនងាយស្រួលទេក្នុងការធ្វើការជាមួយគណនីស្តង់ដារដែលមានស្រាប់ហើយវាមិនចាំបាច់ជានិច្ចទេ។ នោះហើយជាមូលហេតុដែលយើងស្នើឱ្យពិចារណានីតិវិធីសម្រាប់ការបង្កើតទម្រង់ថ្មីនិងភ្ជាប់មូលដ្ឋានទិន្នន័យដាច់ដោយឡែកទៅវា។
- កំពុងស្ថិតនៅក្នុងកុងសូលនៅក្រោមការគ្រប់គ្រងទម្រង់ postgres (ក្រុម
sudo su - postgres
) សរសេរអ្នកបង្កើត - ភាពទាក់ទាញ
ហើយបន្ទាប់មកដាក់ឈ្មោះឱ្យសមស្របដោយសរសេរតួអក្សរនៅក្នុងបន្ទាត់សមរម្យ។ - បន្ទាប់កំណត់ថាតើអ្នកចង់ផ្តល់សិទ្ធិឱ្យអ្នកប្រើជាន់ខ្ពស់ចូលប្រើធនធានប្រព័ន្ធទាំងអស់ដែរឬទេ។ គ្រាន់តែជ្រើសរើសជម្រើសដែលសមស្របហើយបន្តទៅមុខទៀត។
- វាជាការល្អប្រសើរជាងមុនក្នុងការហៅមូលដ្ឋានទិន្នន័យដែលមានឈ្មោះដូចគ្នានឹងគណនីត្រូវបានគេដាក់ឈ្មោះដូច្នេះអ្នកគួរតែប្រើពាក្យបញ្ជា
ដុំថ្មបង្កើត
កន្លែងណា ដុំពក - ឈ្មោះអ្នកប្រើ។ - ការផ្លាស់ប្តូរដើម្បីធ្វើការជាមួយមូលដ្ឋានទិន្នន័យដែលបានបញ្ជាក់កើតឡើងតាមរយៈ
psql -d ដុំពក
កន្លែងណា ដុំពក - ឈ្មោះនៃមូលដ្ឋានទិន្នន័យ។
ជំហានទី ៤៖ បង្កើតតារាងនិងធ្វើការជាមួយជួរដេក
វាដល់ពេលហើយដើម្បីបង្កើតតារាងដំបូងរបស់អ្នកនៅក្នុងមូលដ្ឋានទិន្នន័យដែលបានកំណត់។ នីតិវិធីនេះត្រូវបានអនុវត្តផងដែរតាមរយៈកុងសូលទោះយ៉ាងណាក៏ដោយវានឹងមិនពិបាកក្នុងការដោះស្រាយជាមួយពាក្យបញ្ជាសំខាន់ទេពីព្រោះអ្នកគ្រាន់តែត្រូវការដូចខាងក្រោម:
- បន្ទាប់ពីចូលទៅកាន់ឃ្លាំងទិន្នន័យសូមបញ្ចូលលេខកូដខាងក្រោម៖
បង្កើតការសាកល្បងតុ (
បំពាក់ដោយកូនសោសៀរៀល
type varchar (50) មិនមែន NULL,
ពណ៌ចម្រុះ (២៥)
ទីតាំងបំរែបំរួល (២៥) ពិនិត្យ (ទីតាំងនៅ ('ខាងជើង' ខាងត្បូង 'ខាងត្បូង' ខាងលិច 'ខាងកើត' ខាងកើត '' ភាគអាគ្នេយ៍ '' ភាគអាគ្នេយ៍ '' និរតី '' ពាយព្យ ')),
កាលបរិច្ឆេទដំឡើង
);ឈ្មោះតារាងដំបូង សាកល្បង (អ្នកអាចជ្រើសរើសឈ្មោះផ្សេងទៀត) ។ ជួរឈរនីមួយៗត្រូវបានពិពណ៌នាដូចខាងក្រោម។ យើងជ្រើសរើសឈ្មោះ type varchar និង ពណ៌ចម្រុះ ឧទាហរណ៍អ្នកអាចចូលមើលការចង្អុលបង្ហាញអំពីអ្វីផ្សេងទៀតប៉ុន្តែបានតែការប្រើតួអក្សរឡាតាំង។ លេខនៅក្នុងតង្កៀបទទួលខុសត្រូវចំពោះទំហំជួរឈរដែលទាក់ទងដោយផ្ទាល់ទៅនឹងទិន្នន័យដែលដាក់នៅទីនោះ។
- បន្ទាប់ពីចូលវានៅសល់តែបង្ហាញតារាងនៅលើអេក្រង់ជាមួយ
ឃ
. - អ្នកឃើញគំរោងដ៏សាមញ្ញមួយដែលមិនទាន់មានព័ត៌មាននៅឡើយ។
- ទិន្នន័យថ្មីត្រូវបានបន្ថែមតាមរយៈពាក្យបញ្ជា
ការធ្វើតេស្ត INSERT INTO (ប្រភេទពណ៌ទីតាំងតំឡើងកាលបរិច្ឆេទ) VALUES ('ស្លាយ', 'ខៀវ', 'ខាងត្បូង', '២០១៨-០២-២៤');
ឈ្មោះតារាងត្រូវបានចង្អុលបង្ហាញជាមុនក្នុងករណីរបស់យើង សាកល្បងបន្ទាប់មកជួរឈរទាំងអស់ត្រូវបានរាយហើយតម្លៃត្រូវបានចង្អុលបង្ហាញក្នុងវង់ក្រចកជានិច្ចក្នុងសញ្ញាសម្រង់។ - បន្ទាប់មកអ្នកអាចបន្ថែមបន្ទាត់ផ្សេងទៀតឧទាហរណ៍
ការធ្វើតេស្ត INSERT INTO (ប្រភេទពណ៌ទីតាំងតំឡើងកាលបរិច្ឆេទ) VALUES ('តំលៃ', 'លឿង', 'ពាយព្យ', '២០១៨-០២-២៤');
- រត់តារាងឆ្លងកាត់
តេស្ត SELECT * FROM;
ដើម្បីវាយតម្លៃលទ្ធផល។ ដូចដែលអ្នកបានឃើញអ្វីៗគ្រប់យ៉ាងមានទីតាំងត្រឹមត្រូវហើយទិន្នន័យត្រូវបានបញ្ចូលយ៉ាងត្រឹមត្រូវ។ - ប្រសិនបើអ្នកត្រូវការលុបតម្លៃមួយធ្វើវាតាមរយៈពាក្យបញ្ជា
លុបចោលការធ្វើតេស្ត WHERE ប្រភេទ = 'ស្លាយ';
ដោយដកស្រង់វាលដែលចង់បាននៅក្នុងសញ្ញាសម្រង់។
ជំហានទី ៥៖ តំឡើង phpPgAdmin
វាមិនងាយស្រួលទេក្នុងការគ្រប់គ្រងមូលដ្ឋានទិន្នន័យតាមរយៈកុងសូលដូច្នេះវាល្អបំផុតក្នុងការតំឡើងវាដោយតំឡើង GUI phpPgAdmin ពិសេស។
- បឋមតាមរយៈ "ស្ថានីយ" ទាញយកឯកសារបណ្ណាល័យថ្មីៗតាមរយៈ
ធ្វើឱ្យទាន់សម័យ sudo apt-get
. - តំឡើងម៉ាស៊ីនមេគេហទំព័រ Apache
sudo apt-get install apache2
. - បន្ទាប់ពីដំឡើងរួចសាកល្បងដំណើរការនិងវាក្យសម្ព័ន្ធរបស់វាដោយប្រើ
sudo apache2ctl កំណត់រចនាសម្ព័ន្ធ
។ ប្រសិនបើមានអ្វីមួយមិនប្រក្រតីរកមើលកំហុសនៅក្នុងការពិពណ៌នានៅលើគេហទំព័រផ្លូវការរបស់ Apache ។ - ចាប់ផ្តើមម៉ាស៊ីនមេដោយវាយបញ្ចូល
sudo systemctl ចាប់ផ្តើម apache2
. - ឥឡូវម៉ាស៊ីនមេដំណើរការបានត្រឹមត្រូវអ្នកអាចបន្ថែមបណ្ណាល័យ phpPgAdmin ដោយទាញយកឯកសារទាំងនោះចេញពីឃ្លាំងផ្លូវការតាមរយៈ
sudo apt ដំឡើង phppgadmin
. - បន្ទាប់អ្នកត្រូវកែប្រែឯកសារកំណត់រចនាសម្ព័ន្ធបន្តិច។ បើកវាតាមរយៈសៀវភៅកត់ត្រាស្តង់ដារដោយបញ្ជាក់
gedit /etc/apache2/conf-available/phppgadmin.conf
។ ប្រសិនបើឯកសារបានតែអានអ្នកនឹងត្រូវការពាក្យបញ្ជាពីមុន gedit ចង្អុលបង្ហាញផងដែរស៊ូដូ
. - មុនខ្សែ "ត្រូវការមូលដ្ឋាន" ដាក់
#
ដើម្បីបំលែងវាទៅជាមតិយោបល់និងពីខាងក្រោមចូលអនុញ្ញាតពីទាំងអស់
។ ឥឡូវនេះការចូលប្រើអាសយដ្ឋាននឹងត្រូវបានបើកសម្រាប់ឧបករណ៍ទាំងអស់នៅលើបណ្តាញហើយមិនត្រឹមតែកុំព្យូទ័រក្នុងស្រុកប៉ុណ្ណោះទេ។ - ចាប់ផ្តើមម៉ាស៊ីនមេគេហទំព័រឡើងវិញ
sudo service apache2 ចាប់ផ្តើមឡើងវិញ
ហើយអ្នកអាចបន្តធ្វើការជាមួយ PostgreSQL ដោយសុវត្ថិភាព។
នៅក្នុងអត្ថបទនេះយើងបានពិនិត្យមើលមិនត្រឹមតែ PostgreSQL ប៉ុណ្ណោះទេប៉ុន្តែថែមទាំងការតំឡើងម៉ាស៊ីនមេវែប Apache ដែលត្រូវបានប្រើក្នុងការបញ្ចូលគ្នារវាងកម្មវិធី LAMP ។ ប្រសិនបើអ្នកចាប់អារម្មណ៍ក្នុងការធានាឱ្យមានដំណើរការពេញលេញនៃគេហទំព័ររបស់អ្នកនិងគម្រោងផ្សេងទៀតយើងសូមណែនាំឱ្យអ្នកស្គាល់ខ្លួនឯងជាមួយនឹងដំណើរការនៃការបន្ថែមសមាសធាតុផ្សេងទៀតដោយអានអត្ថបទផ្សេងទៀតរបស់យើងនៅតំណខាងក្រោម។
សូមមើលផងដែរ: ការតំឡើងឈុតកម្មវិធីឡាអេមភីនៅលើអ៊ូប៊ុនទូ