CentOS 8 இல் PostgreSQL மற்றும் pgAdmin ஐ எவ்வாறு நிறுவுவது


PostgreSQL என்பது ஒரு சக்திவாய்ந்த, பரவலாகப் பயன்படுத்தப்படும், திறந்த-மூல, பல-தளம் மற்றும் மேம்பட்ட பொருள்-தொடர்புடைய தரவுத்தள அமைப்பு ஆகும், இது அதன் நிரூபிக்கப்பட்ட கட்டமைப்பு, நம்பகத்தன்மை, தரவு ஒருமைப்பாடு, வலுவான அம்ச தொகுப்பு மற்றும் விரிவாக்கத்தன்மை ஆகியவற்றிற்கு அறியப்படுகிறது.

pgAdmin என்பது PostgreSQL தரவுத்தள சேவையகத்திற்கான மேம்பட்ட, திறந்த-மூல, முழு அம்சம் மற்றும் இணைய அடிப்படையிலான நிர்வாகம் மற்றும் மேலாண்மை கருவியாகும்.

இந்த கட்டுரையில், சென்டோஸ் 8 லினக்ஸ் விநியோகத்தில் போஸ்ட்கிரெஸ்க்யூல் 12 தரவுத்தள சேவையகம் மற்றும் பிஜிஅட்மின் 4 ஐ எவ்வாறு நிறுவுவது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள்.

படி 1: CentOS 8 இல் PostgreSQL ஐ நிறுவுதல்

1. முதலில், பின்வரும் dnf கட்டளையை இயக்குவதன் மூலம் உள்ளமைக்கப்பட்ட PostgreSQL தொகுதியை முடக்கவும்.

# dnf -qy module disable postgresql

2. அடுத்து, காட்டப்பட்டுள்ளபடி அதிகாரப்பூர்வ PostgreSQL Yum களஞ்சியத்தை இயக்கவும்.

# dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

3. அடுத்து, PostgreSQL 12 சேவையகம் மற்றும் கிளையன்ட் தொகுப்புகளை நிறுவவும்.

# dnf install postgresql12 postgresql12-server

4. நிறுவல் முடிந்ததும், PostgreSQL தரவுத்தளத்தைத் துவக்கி, பின்னர் PostgreSQL-12 சேவையைத் தொடங்கி, கணினி துவக்கத்தில் தானாகவே தொடங்க அதை இயக்கவும். சேவை இயங்குகிறதா என்று சரிபார்க்கவும், காட்டப்பட்டுள்ளபடி இயக்கப்பட்டது.

# /usr/pgsql-12/bin/postgresql-12-setup initdb 
# systemctl start postgresql-12
# systemctl enable postgresql-12
# systemctl status postgresql-12
# systemctl is-enabled postgresql-12

படி 2: PostgreSQL தரவுத்தளத்தை பாதுகாத்து உள்ளமைக்கவும்

5. அடுத்து, போஸ்ட்கிரெஸ் பயனர் கணக்கு மற்றும் தரவுத்தள நிர்வாக பயனர் கணக்கைப் பாதுகாக்கவும். காட்டப்பட்டுள்ளபடி கடவுச்சொல் பயன்பாட்டைப் பயன்படுத்தி போஸ்ட்கிரெஸ் கணினி பயனர் கணக்கிற்கான கடவுச்சொல்லை உருவாக்குவதன் மூலம் தொடங்கவும்.

# passwd postgres

6. பின்னர் போஸ்ட்கிரெஸ் கணினி கணக்கிற்கு மாறி, பின்வருமாறு PostgreSQL நிர்வாக தரவுத்தள பயனர்/பாத்திரத்திற்கான பாதுகாப்பான மற்றும் வலுவான கடவுச்சொல்லை உருவாக்கவும்.

# su - postgres
$ psql -c "ALTER USER postgres WITH PASSWORD '[email ';"
$ exit

7. போஸ்ட்கிரெஸ் சேவையகம் pgAdmin போன்ற வாடிக்கையாளர்களை எவ்வாறு அங்கீகரிக்கும் என்பதை இப்போது உள்ளமைக்கவும். ஆதரிக்கப்படும் அங்கீகார முறைகளில் கடவுச்சொல் அடிப்படையிலான அங்கீகாரம் அடங்கும், இது இந்த முறைகளில் ஒன்றைப் பயன்படுத்துகிறது: md5, crypt அல்லது password.

இந்த வழிகாட்டிக்காக, /var/lib/pgsql/12/data/pg_hba.conf கோப்பில் md5 அங்கீகார முறையை உள்ளமைப்போம்.

# vi /var/lib/pgsql/12/data/pg_hba.conf

ஸ்கிரீன்ஷாட்டில் சிறப்பிக்கப்பட்டுள்ளபடி பின்வரும் வரிகளைக் கண்டுபிடித்து அங்கீகார முறையை md5 ஆக மாற்றவும்.

host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5

8. கோப்பைச் சேமித்த பிறகு, போஸ்ட்கிரெஸ் உள்ளமைவில் சமீபத்திய மாற்றங்களைப் பயன்படுத்த, போஸ்ட்கிரெஸ் சேவையை மறுதொடக்கம் செய்யுங்கள்.

# systemctl restart postgresql-12

படி 3: CentOS 8 இல் pgAdmin4 ஐ நிறுவுதல்

9. இப்போது வலையிலிருந்து PostgreSQL தரவுத்தளத்தை நிர்வகிக்க pgAdmin 4 ஐ நிறுவுவோம். முதலில், நீங்கள் சில சார்புகளைக் கொண்ட EPEL மற்றும் pgAdmin Yum களஞ்சியங்களை இயக்க வேண்டும்.

# dnf install epel-release
# dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm

ஃபெடோரா லினக்ஸில், இயக்கவும்:

# dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-fedora-repo-1-1.noarch.rpm

10. அடுத்து, pgAdmin இன் அதிகாரப்பூர்வ yum களஞ்சியத்திலிருந்து pgAdmin இன் சமீபத்திய நிலையான பதிப்பை நிறுவ நீங்கள் PostgreSQL அதிகாரப்பூர்வ yum களஞ்சியங்களை அகற்ற வேண்டும்.

# dnf remove -y pgdg-redhat-repo

11. இப்போது புதிதாக நிறுவப்பட்ட pgAdmin மற்றும் EPEL களஞ்சியங்களுக்கு தற்காலிக சேமிப்பை உருவாக்கி பின்வரும் கட்டளைகளைப் பயன்படுத்தி pgAdmin ஐ நிறுவவும்.

# dnf makecache
# yum install pgadmin4

12. அடுத்து, httpd சேவையைத் தொடங்கி, கணினி துவக்கத்தில் தானாகத் தொடங்க அதை இயக்கவும், பின்னர் அது காட்டப்பட்டுள்ளபடி இயங்குகிறதா என்று சரிபார்க்கவும்.

# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd

படி 4: CentOS 8 இல் pgAdmin 4 ஐ கட்டமைக்கிறது

13. pgadmin4 தொகுப்பு pgAdmin வலை சேவையை உள்ளமைக்க கட்டமைக்கக்கூடிய ஸ்கிரிப்டுடன் வருகிறது, இது வலை இடைமுகத்தில் அங்கீகரிக்க பயன்படும் பயனர் கணக்கை உருவாக்கும், pgAdmin வலை சேவையை வரிசைப்படுத்த SELinux கொள்கைகள் மற்றும் அப்பாச்சி வெப்சர்வரை கட்டமைக்கும்.

# /usr/pgadmin4/bin/setup-web.sh
Setting up pgAdmin 4 in web mode on a Redhat-based platform...
Creating configuration database...
NOTE: Configuring authentication for SERVER mode.

Enter the email address and password to use for the initial pgAdmin user account:

Email address: [email 
Password: 
Retype password:
pgAdmin 4 - Application Initialisation
======================================

Creating storage and log directories...
Configuring SELinux...
The Apache web server is running and must be restarted for the pgAdmin 4 installation to complete. Continue (y/n)? y
Apache successfully restarted. You can now start using pgAdmin 4 in web mode at http://127.0.0.1/pgadmin4

14. நீங்கள் ஃபயர்வால்ட் சேவையை இயக்கி இயக்கி வைத்திருந்தால், காட்டப்பட்டுள்ளபடி HTTPD வலை சேவையகத்திற்கு போக்குவரத்தை அனுமதிக்க ஃபயர்வாலில் 80 மற்றும் 443 போர்ட்களைத் திறக்கவும்.

# firewall-cmd --permanent --zone public --add-port 80/tcp
# firewall-cmd --permanent --zone public --add-port 443/tcp
# firewall-cmd --reload

படி 5: pgAdmin வலை இடைமுகத்தை அணுகும்

15. pgAdmin வலை இடைமுகத்தை அணுக, ஒரு உலாவியைத் திறந்து பின்வரும் URL ஐப் பயன்படுத்தி செல்லவும்.

http://SERVER_IP/pgadmin4
OR
http://localhost/pgadmin4

உள்நுழைவு இடைமுகம் ஏற்றப்பட்டதும், உள்நுழைய மேலே 15 வது கட்டத்தில் நீங்கள் உருவாக்கிய மின்னஞ்சல் முகவரி மற்றும் கடவுச்சொல்லைப் பயன்படுத்தவும்.

16. அடுத்து, Server "புதிய சேவையகத்தைச் சேர்" என்பதைக் கிளிக் செய்வதன் மூலம் புதிய சேவையக இணைப்பைச் சேர்க்கவும்.

17. பின்னர் General "பொது" தாவலின் கீழ், பின்வரும் அமைப்புகளின் சேவையக பெயரை உள்ளிட்டு, இணைப்பை விவரிக்க விருப்பமாக ஒரு கருத்தை இடுங்கள்.

18. பின்னர் பின்வருவனவற்றை நிரப்புவதன் மூலம் இணைப்பு சுயவிவரத்தை வரையறுக்கவும்:

  • ஹோஸ்ட் - PostgreSQL சேவையகத்தின் ஹோஸ்ட்/ஐபி முகவரி.
  • போர்ட் - இயல்புநிலை 5432 ஆக உள்ளது.
  • பராமரிப்பு தரவுத்தளம் - இயல்புநிலை போஸ்ட்கிரெஸ் ஆக இருக்க வேண்டும்.
  • பயனர்பெயர் - தரவுத்தள பயனர்பெயர். நீங்கள் போஸ்ட்கிரெஸைப் பயன்படுத்தலாம்.
  • கடவுச்சொல் - மேலே உள்ள பயனருக்கான கடவுச்சொல்.

பின்னர் சேமி என்பதைக் கிளிக் செய்க.

19. புதிய ஸ்கிரீன் இப்போது பின்வரும் ஸ்கிரீன்ஷாட்டில் சிறப்பிக்கப்பட்டுள்ள சேவையகங்களின் பட்டியலின் கீழ் தோன்றும்.

20. நீங்கள் சேவையக பெயரைக் கிளிக் செய்யும்போது, பின்வரும் ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி அதன் பண்புகளை டாஷ்போர்டின் கீழ் ஏற்ற வேண்டும்.

அங்கே உங்களிடம் இருக்கிறது! Postosresql 12 மற்றும் pgAdmin 4 ஐ CentOS 8 இல் வெற்றிகரமாக நிறுவியுள்ளீர்கள். ஏதேனும் எண்ணங்கள் மற்றும் கேள்விகளுக்கு கீழே உள்ள கருத்து படிவத்தின் மூலம் எங்களை அணுகவும். நீங்கள் pgAdmin ஆவணத்தில் கூடுதல் தகவல்களைக் காணலாம்.