ආරම්භක මාර්ගෝපදේශය! Ubuntu හි PostgreSQL ස්ථාපනය සහ වින්‍යාස කිරීම

1. හැඳින්වීම

PostgreSQL යනු උබුන්ටුහි විවිධ යෙදුම් සහ පද්ධතිවල පුළුල් ලෙස භාවිතා වන ඉහළ ස්ථායිතාව සහ ඉහළ කාර්ය සාධනයක් ඇති සබඳතා දත්ත සමුදායකයකි. මෙම ලිපිය උබුන්ටුහි PostgreSQL ස්ථාපනය කිරීම සහ සකස් කිරීම පිළිබඳ පැහැදිලි, පියවරෙන් පියවර මාර්ගෝපදේශයක් සපයයි. එය ආරම්භකයින් සඳහා සකස් කර ඇති අතර, එක් එක් අදියරය විස්තරාත්මකව පැහැදිලි කරන අතර, ස්ථාපනය තහවුරු කිරීම සහ සම්බන්ධතා දෝෂ troubleshoot කිරීම සඳහා උපදෙස් ඇතුළත් වේ, එබැවින් ඔබට ඔබේ පරිසරය විශ්වාසයෙන් සකස් කළ හැක.

2. පූර්වාරම්භක සහ සූදානම

පළමුව, ඔබේ උබුන්ටු අනුවාදය 20.04 හෝ 22.04 එකක් බව සහතික කරන්න. PostgreSQL ස්ථාපනය කිරීමට පෙර, නවතම පැකේජ තොරතුරු ලබා ගැනීම සඳහා ඔබේ පැකේජ ලැයිස්තුව යාවත්කාලීන කරන්න.

sudo apt update

මෙම පියවර ස්ථාපන ක්‍රියාවලිය මෘදුවෙන් සිදුවීම සහතික කිරීමට උපකාරී වේ.

3. PostgreSQL ස්ථාපනය

3.1 PostgreSQL රිපෝසිටරිය එකතු කිරීම

උබුන්ටුහි අනුපගමනය කරන රිපෝසිටරිය සැමවිටම PostgreSQL හි නවතම අනුවාදය ඇතුළත් නොවිය හැක. නවතම අනුවාදය ස්ථාපනය කිරීම සඳහා, නිල PostgreSQL රිපෝසිටරිය එකතු කරන්න.

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 wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc

3.2 PostgreSQL ස්ථාපනය

රිපෝසිටරිය එකතු කළ පසු, පහත command භාවිතයෙන් PostgreSQL සහ අමතර මෙවලම් ස්ථාපනය කරන්න:

sudo apt update
sudo apt install postgresql postgresql-contrib

3.3 ස්ථාපනය තහවුරු කිරීම

ස්ථාපනය අවසන් වූ පසු, PostgreSQL අනුවාදය පරීක්ෂා කරන්න එය නිවැරදිව ස්ථාපිත වූ බව සහතික කිරීම සඳහා.

postgres --version

4. මුල් සකස් කිරීම

4.1 PostgreSQL පරිශීලකය සකස් කිරීම

PostgreSQL ස්ථාපිත වූ විට, postgres නම් පද්ධති පරිශීලකය ස්වයංක්‍රීයව සාදනු ලැබේ. දත්ත සමුදාය කළමනාකරණය කිරීම සඳහා මෙම පරිශීලකයට මාරු වන්න පහත command භාවිතා කරන්න:

sudo -i -u postgres

4.2 දේශීය සම්බන්ධතා සැකසුම් සංස්කරණය

සත්‍යාපන සැකසුම් සකස් කිරීම සඳහා pg_hba.conf ගොනුව සංස්කරණය කරන්න. අනුපගමනයෙන්, දේශීය සම්බන්ධතා පමණක් ඉඩදී ඇත. දූරස්ථ සම්බන්ධතා සක්‍රීය කිරීම සඳහා, පහත ගොනුව සංස්කරණය කරන්න:

sudo nano /etc/postgresql/14/main/pg_hba.conf

උදාහරණයක් ලෙස, ඔබට ආරක්ෂාව වැඩිදියුණු කිරීම සඳහා පහත පරිදි md5 සත්‍යාපනය නිර්දේශ කළ හැක:

local   all             postgres                                md5
host    all             all             127.0.0.1/32            md5

වෙනස්කම් කළ පසු, නව සැකසුම් යෙදීම සඳහා PostgreSQL සේවාව නැවත ආරම්භ කරන්න:

sudo systemctl restart postgresql

5. වේගවත් කාර්ය සාධනය පරීක්ෂාව

5.1 PostgreSQL ආරම්භ කිරීම සහ නවතින ලෙස

ස්ථාපනයෙන් පසු PostgreSQL ස්වයංක්‍රීයව ආරම්භ වේ. කෙසේ වෙතත්, ඔබට පහත commands භාවිතයෙන් සේවාවේ තත්ත්වය පරීක්ෂා කිරීම, ආරම්භ කිරීම හෝ නවතින ලෙස කළ හැක:

sudo systemctl status postgresql
sudo systemctl start postgresql
sudo systemctl stop postgresql

5.2 දත්ත සමුදාය පරීක්ෂා කිරීම

PostgreSQL වෙත සම්බන්ධ වී ලබා ගත හැකි දත්ත සමුදාය ලැයිස්තුව පරීක්ෂා කිරීම සඳහා psql command භාවිතා කරන්න.

sudo -u postgres psql

PostgreSQL prompt තුළ ඇති වූ පසු, දත්ත සමුදාය ලැයිස්තුව පෙන්වීම සඳහා l ටයිප් කරන්න.

6. pgAdmin ස්ථාපනය සහ සකස් කිරීම (විකල්පය)

pgAdmin යනු PostgreSQL කළමනාකරණය පහසු කරන GUI මෙවලමකි. පහත command භාවිතයෙන් එය ස්ථාපනය කරන්න:

sudo apt install pgadmin4

ස්ථාපනයෙන් පසු, browser එකක් විවෘත කර http://localhost/pgadmin වෙත පිවිසෙන්න PostgreSQL GUI මගින් කළමනාකරණය ආරම්භ කිරීම සඳහා.

7. Troubleshooting සහ සුලබ දෝෂ

7.1 ස්ථාපනය සහ රිපෝසිටරි දෝෂ

ස්ථාපනයේදී dependency හෝ රිපෝසිටරි දෝෂ මුහුණ දුන්නහොත්, රිපෝසිටරි URL නිවැරදි බව තහවුරු කර පැකේජ ලැයිස්තුව නැවත යාවත්කාලීන කරන්න.

sudo apt update

7.2 සම්බන්ධතා දෝෂ නිවැරදි කිරීම

PostgreSQL වෙත සම්බන්ධ වන විට “password authentication failed” වැනි දෝෂයක් ලැබුණහොත්, ඔබේ pg_hba.conf සැකසුම් පරීක්ෂා කර එකගුවන්කම තහවුරු කරන්න. වෙනස්කම් කළ පසු PostgreSQL සේවාව නැවත ආරම්භ කරන්න.

sudo systemctl restart postgresql

7.3 ජාල ගැටලු විසඳීම

දුරස්ථ සම්බන්ධතා ක්‍රියා නොකරන්නේ නම්, postgresql.conf ගොනුව පරීක්ෂා කර listen_addresses “localhost” ලෙස සකසා නොමැති බව තහවුරු කරන්න. දුරස්ථ සම්බන්ධතා සක්‍රිය කිරීමට, පහත පරිදි සැකසීම වෙනස් කරන්න:

sudo nano /etc/postgresql/14/main/postgresql.conf

සැකසීම වෙනස් කරන්න:

listen_addresses = '*'

මෙම වෙනස සිදු කිරීමෙන් පසු, PostgreSQL සේවාව නැවත ආරම්භ කර යාවත්කාලීන කිරීම අදාළ කරගන්න.

sudo systemctl restart postgresql

8. නිගමනය

මෙම ලිපියේ, Ubuntu මත PostgreSQL ස්ථාපනය කිරීම, මුලික සැකසීම් කිරීම, සහ එහි ක්‍රියාකාරිත්වය තහවුරු කිරීම පිළිබඳව අපි කවරා කර ඇත. අපි pgAdmin භාවිතය, දුරස්ථ සම්බන්ධතා සක්‍රිය කිරීම, සහ සාමාන්‍ය දෝෂ නිරාකරණය ගැනද සාකච්ඡා කළෙමු. මෙම පියවර අනුගමනය කිරීමෙන්, ආරම්භකයන්ටත් PostgreSQL පරිසරය විශ්වාසයෙන් ස්ථාපනය කර කළමනාකරණය කළ හැක.

MySQL & MariaDBの世界

目次 1 1. はじめに2 2. MySQLとPostgreSQLの基本的な違い2.1 MySQLの概要2.2 Post…

侍エンジニア塾