Ubuntu में initdb कहाँ है


16

मैं अपने पोस्टग्रैस्क्ल डेटाबेस को स्थापित करने के बाद अपनी प्रारंभिक स्थिति में वापस करना चाहता हूं। जाहिरा तौर पर initdb ऐसा करने का तरीका है, लेकिन यद्यपि कमांड में एक मैन पेज है, यह मेरे Ubuntu 10.10 सिस्टम पर कहीं भी नहीं लगता है।

किसी को पता है कि यह कैसे Ubuntu पर किया जाना चाहिए है?


initdb आपके सिस्टम पर कहीं है, PostgreSQL को पहली जगह पर शुरू करने की आवश्यकता है।
फ्रैंक हाइकेन

जवाबों:


13

व्यक्तिगत रूप से मुझे लगता है कि आप उबंटू के विशिष्ट कमांड, pg_lsclusters, pg_dropcluster और pg_createcluster के साथ चिपके रहना बेहतर होगा। ये रैपर फ़ंक्शंस सभी फ़ाइल सिस्टम लेआउट टुकड़ों को संभालते हैं, और जहां आवश्यक हो वहां आईटीडीबी कॉल करते हैं। ऐसा नहीं है कि आप प्रत्यक्ष आदेशों का उपयोग नहीं कर सकते हैं, लेकिन मैंने देखा है कि बहुत से लोग समस्याओं में शामिल हो गए हैं जहाँ उन्होंने नियमित उबंटू / डेबियन कॉन्फिगरेशन के टुकड़ों को दरकिनार कर दिया और तब कुछ समस्याओं में भाग लिया जब कुछ मान्यताओं को पूरा नहीं किया गया था। आपके पास एक पैकेजिंग समाधान है, इसका लाभ उठाएं।


1
सर्वर सॉफ्टवेयर के लिए यह बिल्कुल गधा-पीछे की ओर है। मैं तय करता हूं कि मेरे डेटाबेस की डेटा फाइलें कहां जाती हैं, न कि उबंटू के अति उत्साही फिर से। इस तरह की बकवास उबंटू ए है जो कभी भी उबंटू पर सर्वर नहीं चलाती है।
नूह येटर

2
@ नोहायेटर: स्क्रिप्ट आपको यह तय करने से नहीं रोकती है कि; वास्तव में, यह आपको -dऐसे उद्देश्य के लिए स्विच देता है । उबंटू में रेंट के बारे में बहुत कुछ है, लेकिन समझदार चूक एक नहीं होना चाहिए।
आंद्रे परमेस

7

http://ubuntuforums.org/showthread.php?t=694887 आपको सुझाव देता है कि आप /usr/lib/postgresql/$postgres_version/binजहाँ चाहते हैं, वहाँ भी आपको createb, createuser और इसी तरह की चीजों की तलाश करनी चाहिए।

अपने पोस्टग्रेज संस्करण को उपयुक्त के रूप में स्थान दें, जाहिर है!

(एक अधिक सामान्य टिप के रूप में: locate initdbशायद आपने उत्तर के साथ सुसज्जित किया होगा। मेरे पास पीजी के साथ उबंटू मशीन नहीं है या तो उत्तर या इस तथ्य की जांच करने के लिए स्थापित है!)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.