अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

initdb - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में initdb चलाएं

यह कमांड initdb है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


initdb - एक नया PostgreSQL डेटाबेस क्लस्टर बनाएं

SYNOPSIS


initdb [विकल्प...] [--pgdata | -D] डायरेक्टरी

वर्णन


initdb एक नया PostgreSQL डेटाबेस क्लस्टर बनाता है। डेटाबेस क्लस्टर एक संग्रह है
डेटाबेस जो एकल सर्वर इंस्टेंस द्वारा प्रबंधित होते हैं।

डेटाबेस क्लस्टर बनाने में उन निर्देशिकाओं का निर्माण होता है जिनमें डेटाबेस होता है
डेटा लाइव होगा, साझा कैटलॉग तालिकाएँ उत्पन्न करेगा (वे तालिकाएँ जो संपूर्ण से संबंधित हैं
किसी विशेष डेटाबेस के बजाय क्लस्टर), और टेम्पलेट1 और पोस्टग्रेज़ बनाना
डेटाबेस. जब आप बाद में एक नया डेटाबेस बनाते हैं, तो template1 डेटाबेस में सब कुछ होता है
नकल की गई. (इसलिए, टेम्पलेट1 में इंस्टॉल की गई कोई भी चीज़ स्वचालित रूप से प्रत्येक में कॉपी हो जाती है
डेटाबेस बाद में बनाया गया।) पोस्टग्रेज़ डेटाबेस एक डिफ़ॉल्ट डेटाबेस है जिसका उपयोग उपयोग के लिए किया जाता है
उपयोगकर्ता, उपयोगिताएँ और तृतीय पक्ष अनुप्रयोग।

हालांकि initdb निर्दिष्ट डेटा निर्देशिका बनाने का प्रयास करेगा, हो सकता है कि ऐसा न हो
अनुमति यदि वांछित डेटा निर्देशिका की मूल निर्देशिका रूट-स्वामित्व वाली है। को
ऐसे सेटअप में प्रारंभ करें, रूट के रूप में एक खाली डेटा निर्देशिका बनाएं, फिर उपयोग करें chown सेवा मेरे
फिर उस निर्देशिका का स्वामित्व डेटाबेस उपयोगकर्ता खाते को सौंपें su बनने के लिए
डेटाबेस उपयोगकर्ता को चलाने के लिए initdb.

initdb उस उपयोगकर्ता के रूप में चलाया जाना चाहिए जो सर्वर प्रक्रिया का स्वामी होगा, क्योंकि सर्वर को इसकी आवश्यकता है
फ़ाइलों और निर्देशिकाओं तक पहुंच प्राप्त करने के लिए initdb बनाता है. चूंकि सर्वर नहीं कर सकता
रूट के रूप में चलाएँ, आपको नहीं चलाना चाहिए initdb या तो जड़ के रूप में. (यह वास्तव में ऐसा करने से इंकार कर देगा।)

initdb डेटाबेस क्लस्टर के डिफ़ॉल्ट लोकेल और कैरेक्टर सेट एन्कोडिंग को आरंभ करता है।
कैरेक्टर सेट एन्कोडिंग, कॉलेशन ऑर्डर (LC_COLLATE) और कैरेक्टर सेट क्लासेस (LC_CTYPE,
उदाहरण के लिए ऊपरी, निचला, अंक) डेटाबेस बनाते समय उसके लिए अलग से सेट किया जा सकता है। initdb
टेम्पलेट1 डेटाबेस के लिए उन सेटिंग्स को निर्धारित करता है, जो डिफ़ॉल्ट के रूप में काम करेगी
अन्य सभी डेटाबेस.

डिफ़ॉल्ट संयोजन क्रम या वर्ण सेट वर्गों को बदलने के लिए, इसका उपयोग करें --एलसी-कोलेट और
--एलसी-सीटाइप विकल्प. C या POSIX के अलावा अन्य संयोजन आदेशों का भी प्रदर्शन होता है
दंड। इन कारणों से दौड़ते समय सही स्थान चुनना महत्वपूर्ण है initdb.

सर्वर प्रारंभ होने पर शेष स्थानीय श्रेणियाँ बाद में बदली जा सकती हैं। तुम कर सकते हो
इसका भी प्रयोग करें --लोकेल मिलान क्रम सहित सभी स्थानीय श्रेणियों के लिए डिफ़ॉल्ट सेट करने के लिए
और चरित्र सेट कक्षाएं। सभी सर्वर लोकेल मान (lc_*) के माध्यम से प्रदर्शित किए जा सकते हैं शो सब.
अधिक विवरण दस्तावेज़ में अनुभाग 22.1, "स्थानीय समर्थन" में पाया जा सकता है।

डिफ़ॉल्ट एन्कोडिंग को बदलने के लिए, का उपयोग करें --एन्कोडिंग. अधिक विवरण अनुभाग में पाया जा सकता है
22.3, दस्तावेज़ में "कैरेक्टर सेट समर्थन"।

विकल्प


-A authmethod
--प्रमाण =authmethod
यह विकल्प pg_hba.conf में प्रयुक्त स्थानीय उपयोगकर्ताओं के लिए प्रमाणीकरण विधि निर्दिष्ट करता है
(मेजबान और स्थानीय लाइनें)। जब तक आप अपने सभी स्थानीय उपयोगकर्ताओं पर भरोसा नहीं करते तब तक ट्रस्ट का उपयोग न करें
प्रणाली। स्थापना में आसानी के लिए विश्वास डिफ़ॉल्ट है।

--ऑथ-होस्ट=authmethod
यह विकल्प टीसीपी/आईपी कनेक्शन के माध्यम से स्थानीय उपयोगकर्ताओं के लिए प्रमाणीकरण विधि निर्दिष्ट करता है
pg_hba.conf (होस्ट लाइन) में उपयोग किया जाता है।

--ऑथ-स्थानीय=authmethod
यह विकल्प यूनिक्स-डोमेन सॉकेट के माध्यम से स्थानीय उपयोगकर्ताओं के लिए प्रमाणीकरण विधि निर्दिष्ट करता है
pg_hba.conf (स्थानीय लाइनें) में उपयोग किए गए कनेक्शन।

-D डायरेक्टरी
--pgdata=डायरेक्टरी
यह विकल्प उस निर्देशिका को निर्दिष्ट करता है जहां डेटाबेस क्लस्टर संग्रहीत किया जाना चाहिए। यह
के लिए आवश्यक एकमात्र जानकारी है initdb, लेकिन आप सेटिंग करके इसे लिखने से बच सकते हैं
la पीजीडेटा पर्यावरण चर, जो डेटाबेस सर्वर के बाद से सुविधाजनक हो सकता है
(postgres) बाद में उसी वेरिएबल द्वारा डेटाबेस निर्देशिका पा सकते हैं।

-E एन्कोडिंग
--एन्कोडिंग=एन्कोडिंग
टेम्प्लेट डेटाबेस की एन्कोडिंग का चयन करता है। यह डिफ़ॉल्ट एन्कोडिंग भी होगी
आपके द्वारा बाद में बनाए गए किसी भी डेटाबेस का, जब तक कि आप इसे वहां ओवरराइड नहीं करते। डिफ़ॉल्ट व्युत्पन्न है
लोकेल से, या SQL_ASCII अगर वह काम नहीं करता है। द्वारा समर्थित चरित्र सेट
PostgreSQL सर्वर का वर्णन अनुभाग 22.3.1, "समर्थित कैरेक्टर सेट" में किया गया है
दस्तावेज़ीकरण।

-k
--डेटा-चेकसम
I/O प्रणाली द्वारा भ्रष्टाचार का पता लगाने में सहायता के लिए डेटा पृष्ठों पर चेकसम का उपयोग करें
अन्यथा चुप रहो. चेकसम को सक्षम करने पर उल्लेखनीय प्रदर्शन जुर्माना लग सकता है।
यह विकल्प केवल आरंभीकरण के दौरान ही सेट किया जा सकता है, और बाद में बदला नहीं जा सकता। अगर
सेट, सभी डेटाबेस में सभी ऑब्जेक्ट के लिए चेकसम की गणना की जाती है।

--लोकेल=स्थानीय
डेटाबेस क्लस्टर के लिए डिफ़ॉल्ट स्थान सेट करता है। यदि यह विकल्प निर्दिष्ट नहीं है, तो
लोकेल पर्यावरण से विरासत में मिली है कि initdb में चलता है। स्थानीय समर्थन है
दस्तावेज़ में धारा 22.1, "स्थानीय समर्थन" में वर्णित है।

--एलसी-कोलेट=स्थानीय
--lc-ctype=स्थानीय
--एलसी-संदेश=स्थानीय
--एलसी-मौद्रिक=स्थानीय
--lc-संख्यात्मक=स्थानीय
--एलसी-समय=स्थानीय
पसंद --लोकेल, लेकिन केवल निर्दिष्ट श्रेणी में लोकेल सेट करता है।

--नो-लोकेल
के बराबर --लोकेल=सी.

-N
--नोसिंक
डिफ़ॉल्ट रूप से, initdb सभी फ़ाइलों के डिस्क पर सुरक्षित रूप से लिखे जाने की प्रतीक्षा की जाएगी। इस विकल्प
का कारण बनता है initdb बिना इंतज़ार किए वापस लौटना, जो तेज़ है, लेकिन इसका मतलब है कि अगला
ऑपरेटिंग सिस्टम क्रैश होने से डेटा निर्देशिका दूषित हो सकती है। आम तौर पर, यह विकल्प है
परीक्षण के लिए उपयोगी है, लेकिन उत्पादन संस्थापन बनाते समय इसका उपयोग नहीं किया जाना चाहिए।

--pwफ़ाइल=फ़ाइल का नाम
बनाता है initdb किसी फ़ाइल से डेटाबेस सुपरयूज़र का पासवर्ड पढ़ें। की पहली पंक्ति
फ़ाइल को पासवर्ड के रूप में लिया जाता है.

-S
--केवल-सिंक
सभी डेटाबेस फ़ाइलों को डिस्क पर सुरक्षित रूप से लिखें और बाहर निकलें। यह इनमें से कोई भी कार्य नहीं करता है
सामान्य initdb संचालन।

-T CFG
--पाठ-खोज-विन्यास=CFG
डिफ़ॉल्ट पाठ खोज कॉन्फ़िगरेशन सेट करता है। आगे के लिए default_text_search_config देखें
जानकारी.

-U उपयोगकर्ता नाम
--उपयोगकर्ता नाम=उपयोगकर्ता नाम
डेटाबेस सुपरयूजर का उपयोगकर्ता नाम चुनता है। यह के नाम पर डिफॉल्ट करता है
प्रभावी उपयोगकर्ता चल रहा है initdb. यह वास्तव में महत्वपूर्ण नहीं है कि सुपरयूज़र का नाम क्या है
है, लेकिन कोई व्यक्ति पारंपरिक नाम पोस्टग्रेज़ रखना चुन सकता है, भले ही वह चालू हो
सिस्टम उपयोगकर्ता का नाम भिन्न है.

-W
--pwprompt
बनाता है initdb डेटाबेस को सुपरयूज़र देने के लिए पासवर्ड के लिए संकेत दें। यदि आप योजना नहीं बनाते हैं
पासवर्ड प्रमाणीकरण का उपयोग करने पर, यह महत्वपूर्ण नहीं है। अन्यथा आप सक्षम नहीं होंगे
जब तक आपके पास पासवर्ड सेट अप न हो जाए, तब तक पासवर्ड प्रमाणीकरण का उपयोग करें।

-X डायरेक्टरी
--xlogdir=डायरेक्टरी
यह विकल्प उस निर्देशिका को निर्दिष्ट करता है जहां लेनदेन लॉग संग्रहीत किया जाना चाहिए।

अन्य, कम सामान्यतः उपयोग किए जाने वाले विकल्प भी उपलब्ध हैं:

-d
- दाढ़
बूटस्ट्रैप बैकएंड से डिबगिंग आउटपुट और उससे कम के कुछ अन्य संदेश प्रिंट करें
आम जनता के लिए हित. बूटस्ट्रैप बैकएंड प्रोग्राम है initdb का उपयोग करता है
कैटलॉग तालिकाएँ बनाएँ। यह विकल्प जबरदस्त मात्रा में अत्यंत उत्पन्न करता है
उबाऊ आउटपुट.

-L डायरेक्टरी
कहाँ निर्दिष्ट करता है initdb डेटाबेस क्लस्टर को प्रारंभ करने के लिए इसकी इनपुट फ़ाइलें ढूंढनी चाहिए।
यह सामान्यतः आवश्यक नहीं है. यदि आपको उनका स्थान निर्दिष्ट करने की आवश्यकता होगी तो आपको बताया जाएगा
स्पष्ट रूप से।

-n
--नोक्लीन
डिफ़ॉल्ट रूप से, जब initdb यह निर्धारित करता है कि एक त्रुटि ने इसे पूरी तरह से बनने से रोक दिया
डेटाबेस क्लस्टर, यह खोज से पहले बनाई गई किसी भी फाइल को हटा देता है
कि यह काम पूरा नहीं कर सकता. यह विकल्प साफ-सफाई को रोकता है और इस प्रकार इसके लिए उपयोगी है
डिबगिंग।

अन्य विकल्प:

-V
--संस्करण
Initdb संस्करण प्रिंट करें और बाहर निकलें।

-?
--मदद
initdb कमांड लाइन तर्कों के बारे में सहायता दिखाएं और बाहर निकलें।

वातावरण


पीजीडेटा
उस निर्देशिका को निर्दिष्ट करता है जहां डेटाबेस क्लस्टर संग्रहीत किया जाना है; ओवरराइड किया जा सकता है
का उपयोग -D विकल्प.

TZ
निर्मित डेटाबेस क्लस्टर का डिफ़ॉल्ट समय क्षेत्र निर्दिष्ट करता है। मान होना चाहिए a
पूर्णकालिक क्षेत्र का नाम (दस्तावेज़ीकरण में अनुभाग 8.5.3, "समय क्षेत्र" देखें)।

यह उपयोगिता, अधिकांश अन्य PostgreSQL उपयोगिताओं की तरह, पर्यावरण चर का भी उपयोग करती है
libpq द्वारा समर्थित (दस्तावेज़ीकरण में खंड 31.14, "पर्यावरण चर" देखें)।

टिप्पणियाँ


initdb के माध्यम से भी आह्वान किया जा सकता है pg_ctl initdb.

onworks.net सेवाओं का उपयोग करके initdb का ऑनलाइन उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad