પોસ્ટગ્રેએસક્યુએલ એ objectબ્જેક્ટ લક્ષી રિલેશનલ ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ છે, શક્તિશાળી, અદ્યતન અને ઉચ્ચ પ્રદર્શન, PostgreSQL છે પોસ્ટગ્રેએસક્યુએલ લાઇસન્સ હેઠળ મુક્ત અને ખુલ્લા સ્રોત, બીએસડી અથવા એમઆઈટી જેવું જ છે.
મોટી સંખ્યામાં સુવિધાઓ સાથે, એસક્યુએલ ભાષાનો ઉપયોગ કરે છે અને સુધારે છે સુરક્ષિત ડેટા સ્ટોરેજ અને મેનેજમેન્ટ માટે. ઉચ્ચ વોલ્યુમ સંભાળવા અને એન્ટરપ્રાઇઝ-ગ્રેડ અને ફોલ્ટ-સહિષ્ણુ વાતાવરણ બનાવવા માટે તે કાર્યક્ષમ, વિશ્વસનીય અને સ્કેલેબલ છે, જ્યારે ઉચ્ચ ડેટાની અખંડિતતાની ખાતરી કરે છે.
પોસ્ટગ્રે એસક્યુએલ તે સુવિધાઓ સાથે ખૂબ એક્સ્ટેન્સિબલ પણ છે જેમ કે અનુક્રમણિકાઓ, તે એપીઆઇ સાથે આવે છે જેથી તમે તમારી ડેટા સ્ટોરેજ સમસ્યાઓ હલ કરવા માટે તમારા પોતાના ઉકેલો વિકસાવી શકો.
અન્ય ઘણા ખુલ્લા સ્રોત પ્રોજેક્ટ્સની જેમ, પોસ્ટગ્રેસક્યુએલ વિકાસ એક કંપની અથવા વ્યક્તિ દ્વારા સંચાલિત નથી, પરંતુ વિકાસકર્તાઓના સમુદાય દ્વારા ચલાવવામાં આવે છે જે નિ selfસ્વાર્થ, પરોપકારી, નિ orશુલ્ક અથવા વ્યવસાયિક સંગઠનો દ્વારા સપોર્ટેડ કામ કરે છે.
આ સમુદાયને PGDG (PostgreSQL ગ્લોબલ ડેવલપમેન્ટ ગ્રુપ) કહેવામાં આવે છે.
ઉબુન્ટુ 18.04 એલટીએસ અને ડેરિવેટિવ્ઝ પર પોસ્ટગ્રેસ્ક્યુએલ ઇન્સ્ટોલેશન
અમારા સિસ્ટમો પર આ ટૂલને ઇન્સ્ટોલ કરવા માટે, આપણે એક ફાઇલ બનાવવી આવશ્યક છે /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
અને તે છે, અમારી પાસે સિસ્ટમ પર પોસ્ટગ્રેસક્યુએલ સ્થાપિત હશે.
એપ્લિકેશન સર્વિસ ઇન્સ્ટોલ કર્યા પછી આપમેળે એક્ઝેક્યુટ થવી જોઈએ, અમે નીચેના આદેશને અમલમાં મૂકીને આને ચકાસી શકીએ છીએ:
sudo systemctl status postgresql.service
ઉબુન્ટુ 18.04 એલટીએસ અને ડેરિવેટિવ્ઝ પર પોસ્ટગ્રેસક્યુએલનો ઉપયોગ કેવી રીતે કરવો?
PostgreSQL માં, ક્લાઈન્ટ સત્તાધિકરણ રૂપરેખાંકન ફાઇલ દ્વારા નિયંત્રિત થાય છે /etc/postgresql/10/main/pg_hba.conf.
ડિફોલ્ટ સત્તાધિકરણ પદ્ધતિ "પીઅર" છે ડેટાબેઝ એડમિનિસ્ટ્રેટર માટે, જેનો અર્થ છે કે તે સિસ્ટમ ક્લાયંટ operatingપરેટિંગ સિસ્ટમના વપરાશકર્તા નામને મેળવે છે અને સ્થાનિક જોડાણો માટે, accessક્સેસની મંજૂરી આપવા માટે વિનંતી કરેલ ડેટાબેઝ વપરાશકર્તા નામ સાથે મેળ ખાય છે કે કેમ તે તપાસે છે.
આ રૂપરેખાંકન ફાઇલ તમારી જરૂરિયાતો અનુસાર ફેરફાર કરી શકાય છે.
એકવાર બધું ગોઠવ્યું, સિસ્ટમ ખાતાને નીચેના આદેશથી વાપરી શકાય છે:
sudo -i -u postgres psql postgres=#
આ અન્ય આદેશની સાથે સીધા જ gક્સેસ કરી શકાય છે, પ્રથમ પોસ્ટગ્રેસ એકાઉન્ટને withoutક્સેસ કર્યા વિના, આ માટે આપણે ફક્ત ચલાવવું પડશે:
sudo -i -u postgres psql
બહાર નીકળવા માટે આપણે ફક્ત એક્ઝેક્યુટ કરીએ છીએ:
postgres=# \q
En PostgreSQL, એક ભૂમિકા અને પરવાનગી સિસ્ટમનો ઉપયોગ થાય છેજ્યાં ભૂમિકાઓ વૈશ્વિક objectsબ્જેક્ટ્સ છે જે બધા ક્લસ્ટર ડેટાબેસેસને canક્સેસ કરી શકે છે (યોગ્ય વિશેષાધિકારો સાથે).
Theપરેટિંગ સિસ્ટમના સ્તરે વપરાશકર્તાઓથી ભૂમિકાઓ સંપૂર્ણપણે અલગ છે, તેમ છતાં તે તેમની વચ્ચે પત્રવ્યવહાર જાળવવા માટે અનુકૂળ છે.
ડેટાબેઝ સિસ્ટમને પ્રારંભ કરવા માટે, દરેક નવી ઇન્સ્ટોલેશન હંમેશાં પૂર્વવ્યાખ્યાયિત ભૂમિકા ધરાવે છે.
PostgreSQL માં વપરાશકર્તા કેવી રીતે બનાવવો?
પેરા ડેટાબેઝમાં નવી ભૂમિકાની રચના આપણે ફક્ત ચલાવવી પડશે નીચેનો આદેશ, જેમાં આપણે ફક્ત "વપરાશકર્તા" ને તે નામ સાથે બદલવું પડશે જે અમે સોંપવા માંગીએ છીએ:
postgres=# CREATE ROLE usuario;
હવે જો આપણે વપરાશકર્તાની ભૂમિકામાં લ loginગિન એટ્રિબ્યુટ ઉમેરવા માંગતા હો, તો અમારે ફક્ત નીચેના ઉમેરવા પડશે:
postgres=#CREATE ROLE usuario LOGIN;
અથવા તે નીચે મુજબ પણ બનાવી શકાય છે
postgres=#CREATE USER usuario;
આ બનાવીને, આપણે પાસવર્ડ સોંપવો આવશ્યક છે જે અમે કોઈ ntથેંટીકેશન પદ્ધતિને સુનિશ્ચિત કરી શકીએ ત્યાં ડેટાબેઝ સાથે કનેક્ટ કરતી વખતે એન્ક્રિપ્ટેડ પાસવર્ડ પ્રદાન કરે છે.
આપણે નીચેનો આદેશ લખીને આ કરી શકીએ:
postgres=#CREATE ROLE usuario PASSWORD 'contraseña'
છેલ્લે તમે વિવિધ ટ્યુટોરિયલ્સ શોધી શકો છો અને ઘણા ફોરમમાં અને મદદ કરી શકો છો વેબસાઇટ્સ જ્યાં તેઓ સામગ્રી શેર કરે છે PostgreSQL ના ઉપયોગ અને વહીવટ પર.
હેલો, કન્સોલમાં નીચેનો આદેશ મૂકતી વખતે મને ભૂલ થઈ
wget –quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key ઉમેરો -
ધ્યાનમાં લો કે જો તમે કમાન્ડ લાઇન સાથે કોપી-પેસ્ટ કરો છો, તો તમારે 'એડ' પછીની સ્ક્રિપ્ટ કા deleteી નાખવી જોઈએ અને તેને મેન્યુઅલી મૂકો. અન્યથા એક ભૂલ જેમ છે તેમ દેખાશે.
ભૂલ: pg_config એક્ઝેક્યુટેબલ મળ્યું નથી.
આવું થાય છે કારણ કે તે સ્ક્રિપ્ટનું યોગ્ય અર્થઘટન કરવામાં આવતું નથી.