உபுண்டு 18.04 எல்டிஎஸ் பயோனிக் பீவர் மற்றும் டெரிவேடிவ்களில் PostgreSQL ஐ எவ்வாறு நிறுவுவது?

இந்த postgresql

PostgreSQL என்பது ஒரு பொருள் சார்ந்த தொடர்புடைய தரவுத்தள மேலாண்மை அமைப்பு, சக்திவாய்ந்த, மேம்பட்ட மற்றும் உயர் செயல்திறன், PostgreSQL ஆகும் PostgreSQL உரிமத்தின் கீழ் வெளியிடப்பட்ட இலவச மற்றும் திறந்த மூல, BSD அல்லது MIT போன்றது.

அதிக எண்ணிக்கையிலான அம்சங்களுடன் SQL மொழியைப் பயன்படுத்துகிறது மற்றும் மேம்படுத்துகிறது பாதுகாப்பான தரவு சேமிப்பு மற்றும் நிர்வாகத்திற்காக. இது அதிக அளவு கையாளுதலுக்கும், நிறுவன-தர மற்றும் தவறு-சகிப்புத்தன்மை கொண்ட சூழல்களை உருவாக்குவதற்கும், அதிக தரவு ஒருமைப்பாட்டை உறுதி செய்வதற்கும் திறமையான, நம்பகமான மற்றும் அளவிடக்கூடியது.

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

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

இந்த சமூகம் PGDG (PostgreSQL உலகளாவிய மேம்பாட்டுக் குழு) என்று அழைக்கப்படுகிறது.

உபுண்டு 18.04 எல்டிஎஸ் மற்றும் டெரிவேடிவ்களில் PostgreSQL நிறுவல்

எங்கள் கணினிகளில் இந்த கருவியை நிறுவ, நாம் ஒரு கோப்பை உருவாக்க வேண்டும் /etc/apt/sources.list.d/pgdg.list இது களஞ்சிய கட்டமைப்பை சேமிக்கிறது.

நாங்கள் Ctrl + Alt + T உடன் ஒரு முனையத்தைத் திறக்கப் போகிறோம், அதில் நாம் இயக்கப் போகிறோம்:

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 apt install wget ca-certificates

நாங்கள் பொது விசையை இறக்குமதி செய்கிறோம்

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –

Y எங்கள் கணினியில் பயன்பாட்டை நிறுவ நாங்கள் தொடர்கிறோம்:

sudo apt update

sudo apt install postgresql-10 pgadmin4

அவ்வளவுதான், எங்கள் கணினியில் PostgreSQL நிறுவப்பட்டிருக்கும்.

பயன்பாட்டு சேவையை நிறுவிய பின் தானாகவே செயல்படுத்தப்பட வேண்டும், பின்வரும் கட்டளையை செயல்படுத்துவதன் மூலம் இதை சரிபார்க்கலாம்:

sudo systemctl status postgresql.service

உபுண்டு 18.04 எல்டிஎஸ் மற்றும் டெரிவேடிவ்களில் PostgreSQL ஐ எவ்வாறு பயன்படுத்துவது?

PostgreSQL இல், கிளையன்ட் அங்கீகாரம் உள்ளமைவு கோப்பால் கட்டுப்படுத்தப்படுகிறது /etc/postgresql/10/main/pg_hba.conf.

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

இந்த கட்டமைப்பு கோப்பை உங்கள் தேவைகளுக்கு ஏற்ப திருத்தலாம்.

எல்லாம் கட்டமைக்கப்பட்டதும், கணினி கணக்கை பின்வரும் கட்டளையுடன் அணுகலாம்:

sudo -i -u postgres

psql

postgres=#

போஸ்ட்கிரெஸ் கணக்கை முதலில் அணுகாமல், இதை மற்ற கட்டளையுடன் நேரடியாக அணுகலாம், இதற்காக நாம் மட்டுமே இயக்க வேண்டும்:

sudo -i -u postgres psql

வெளியேற நாம் மட்டுமே இயக்குகிறோம்:

postgres=# \q

En PostgreSQL, ஒரு பங்கு மற்றும் அனுமதி அமைப்பு பயன்படுத்தப்படுகிறது, எங்கே பாத்திரங்கள் அனைத்து கிளஸ்டர் தரவுத்தளங்களையும் அணுகக்கூடிய உலகளாவிய பொருள்கள் (பொருத்தமான சலுகைகளுடன்).

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

ஒரு தரவுத்தள அமைப்பைத் தொடங்க, ஒவ்வொரு புதிய நிறுவலும் எப்போதும் முன் வரையறுக்கப்பட்ட பங்கைக் கொண்டுள்ளது.

PostgreSQL இல் ஒரு பயனரை எவ்வாறு உருவாக்குவது?

பாரா தரவுத்தளத்தில் ஒரு புதிய பாத்திரத்தை உருவாக்குவது நாம் மட்டுமே இயக்க வேண்டும் பின்வரும் கட்டளை, இதில் "பயனர்" ஐ நாம் ஒதுக்க விரும்பும் பெயரால் மட்டுமே மாற்ற வேண்டும்:

postgres=# CREATE ROLE usuario;

இப்போது பயனரின் பாத்திரத்தில் உள்நுழைவு பண்புக்கூறு சேர்க்க விரும்பினால், பின்வருவனவற்றை மட்டுமே சேர்க்க வேண்டும்:

postgres=#CREATE ROLE usuario LOGIN;

அல்லது பின்வருமாறு உருவாக்கலாம்

postgres=#CREATE USER usuario;           

இதை உருவாக்குவதன் மூலம், அங்கீகார முறையை உறுதிப்படுத்தக்கூடிய கடவுச்சொல்லை நாங்கள் ஒதுக்க வேண்டும் இதன் மூலம் தரவுத்தளத்துடன் இணைக்கும்போது மறைகுறியாக்கப்பட்ட கடவுச்சொல்லை வழங்கும்.

பின்வரும் கட்டளையைத் தட்டச்சு செய்வதன் மூலம் இதை நாம் செய்யலாம்:

postgres=#CREATE ROLE usuario PASSWORD 'contraseña'

இறுதியாக நீங்கள் பல்வேறு பயிற்சிகளைக் கண்டுபிடித்து பல மன்றங்களில் உதவலாம் அவர்கள் உள்ளடக்கத்தைப் பகிரும் வலைத்தளங்கள் PostgreSQL இன் பயன்பாடு மற்றும் நிர்வாகத்தில்.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.

  1.   லியோனார்டோ பெப்ரெஸ் அவர் கூறினார்

    வணக்கம், பின்வரும் கட்டளையை கன்சோலில் வைக்கும் போது எனக்கு பிழை ஏற்பட்டது
    wget –quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

    நீங்கள் கட்டளை வரியுடன் நகலெடுத்து ஒட்டினால், 'சேர்' என்பதற்குப் பின் வரும் ஸ்கிரிப்டை நீக்கி கைமுறையாக வைக்க வேண்டும். இல்லையெனில் பிழை தோன்றும்.

    பிழை: pg_config இயங்கக்கூடியது இல்லை.

    அந்த ஸ்கிரிப்ட் சரியாக விளக்கப்படாததால் இது நிகழ்கிறது.