عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

initdb - عبر الإنترنت في السحابة

قم بتشغيل initdb في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر initdb الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


initdb - إنشاء مجموعة قاعدة بيانات PostgreSQL جديدة

موجز


initdb [خيار...] [--pgdata | -D] دليل

الوصف


initdb يقوم بإنشاء مجموعة قاعدة بيانات PostgreSQL جديدة. مجموعة قاعدة البيانات عبارة عن مجموعة من
قواعد البيانات التي تتم إدارتها بواسطة مثيل خادم واحد.

يتكون إنشاء مجموعة قاعدة بيانات من إنشاء الدلائل التي توجد بها قاعدة البيانات
سيتم بث البيانات، مما يؤدي إلى إنشاء جداول الكتالوج المشتركة (الجداول التي تنتمي إلى الكل
الكتلة بدلاً من أي قاعدة بيانات معينة)، وإنشاء القالب 1 وpostgres
قواعد بيانات. عندما تقوم لاحقًا بإنشاء قاعدة بيانات جديدة، يتم حفظ كل شيء في قاعدة بيانات template1
نسخ. (وبالتالي، يتم نسخ أي شيء مثبت في template1 تلقائيًا إلى كل ملف
قاعدة البيانات التي تم إنشاؤها لاحقًا.) قاعدة بيانات postgres هي قاعدة بيانات افتراضية مخصصة للاستخدام من قبل
المستخدمين والمرافق وتطبيقات الطرف الثالث.

بالرغم ان initdb سيحاول إنشاء دليل البيانات المحدد، ربما لم يكن لديه
إذن إذا كان الدليل الأصلي لدليل البيانات المطلوب مملوكًا للجذر. ل
قم بالتهيئة في مثل هذا الإعداد، وقم بإنشاء دليل بيانات فارغ كجذر، ثم استخدمه CHOWN إلى
قم بتعيين ملكية هذا الدليل إلى حساب مستخدم قاعدة البيانات، ثم su لتصبح
مستخدم قاعدة البيانات للتشغيل initdb.

initdb يجب تشغيله كمستخدم سيمتلك عملية الخادم، لأن الخادم يحتاج
للوصول إلى الملفات والدلائل التي initdb يخلق. وبما أن الخادم لا يستطيع
يتم تشغيله كجذر، ويجب عدم تشغيله initdb كجذر سواء. (وفي الواقع سوف يرفض القيام بذلك).

initdb تهيئة الإعدادات المحلية الافتراضية لمجموعة قاعدة البيانات وترميز مجموعة الأحرف. ال
ترميز مجموعة الأحرف وترتيب الترتيب (LC_COLLATE) وفئات مجموعة الأحرف (LC_CTYPE،
على سبيل المثال، العلوي والسفلي والرقم) يمكن تعيينها بشكل منفصل لقاعدة البيانات عند إنشائها. initdb
يحدد تلك الإعدادات لقاعدة بيانات template1، والتي ستكون بمثابة الإعداد الافتراضي لـ
جميع قواعد البيانات الأخرى.

لتغيير ترتيب الترتيب الافتراضي أو فئات مجموعة الأحرف، استخدم الأمر --lc- ترتيب و
--lc-ctype خيارات. أوامر الترتيب بخلاف C أو POSIX لها أيضًا أداء
جزاء. لهذه الأسباب، من المهم اختيار اللغة المناسبة عند التشغيل initdb.

يمكن تغيير الفئات المحلية المتبقية لاحقًا عند بدء تشغيل الخادم. أنت تستطيع
أيضا استخدام --محدد لتعيين الإعداد الافتراضي لجميع فئات الإعدادات المحلية، بما في ذلك ترتيب الترتيب
وفئات مجموعة الأحرف. يمكن عرض جميع قيم لغة الخادم (lc_*) عبر معرض الجميع.
يمكن العثور على مزيد من التفاصيل في القسم 22.1، "الدعم المحلي"، في الوثائق.

لتغيير الترميز الافتراضي، استخدم --التشفير. يمكن العثور على مزيد من التفاصيل في القسم
22.3، "دعم مجموعة الأحرف"، في الوثائق.

OPTIONS


-A طريقة التأليف
--عث =طريقة التأليف
يحدد هذا الخيار طريقة المصادقة للمستخدمين المحليين المستخدمة في pg_hba.conf
(المضيف والخطوط المحلية). لا تستخدم الثقة إلا إذا كنت تثق بجميع المستخدمين المحليين على جهازك
نظام. الثقة هي الإعداد الافتراضي لسهولة التثبيت.

--auth-host=طريقة التأليف
يحدد هذا الخيار طريقة المصادقة للمستخدمين المحليين عبر اتصالات TCP/IP
المستخدمة في pg_hba.conf (خطوط المضيف).

--auth-local=طريقة التأليف
يحدد هذا الخيار طريقة المصادقة للمستخدمين المحليين عبر مقبس مجال Unix
الاتصالات المستخدمة في pg_hba.conf (الخطوط المحلية).

-D دليل
--pgdata =دليل
يحدد هذا الخيار الدليل الذي يجب تخزين مجموعة قاعدة البيانات فيه. هذا
هي المعلومات الوحيدة المطلوبة من قبل initdb، ولكن يمكنك تجنب كتابتها عن طريق الإعداد
ال بيانات PGDATA متغير البيئة، والذي يمكن أن يكون مناسبًا منذ خادم قاعدة البيانات
(بوستجرس) يمكن العثور على دليل قاعدة البيانات لاحقًا بنفس المتغير.

-E ترميز
- ترميز =ترميز
يختار ترميز قاعدة بيانات القالب. وسيكون هذا أيضًا هو الترميز الافتراضي
من أي قاعدة بيانات تقوم بإنشائها لاحقًا ، إلا إذا تجاوزتها هناك. الافتراضي مشتق
من اللغة ، أو SQL_ASCII إذا لم يعمل ذلك. مجموعات الأحرف التي يدعمها
تم وصف خادم PostgreSQL في القسم 22.3.1، "مجموعات الأحرف المدعومة"، في
وثائق.

-k
--المجموع الاختباري للبيانات
استخدم المجاميع الاختبارية على صفحات البيانات للمساعدة في اكتشاف الفساد بواسطة نظام الإدخال/الإخراج الذي قد
وإلا فاصمت. قد يؤدي تمكين المجاميع الاختبارية إلى فرض عقوبات ملحوظة على الأداء.
لا يمكن ضبط هذا الخيار إلا أثناء التهيئة، ولا يمكن تغييره لاحقًا. لو
يتم حساب المجموع الاختباري لجميع الكائنات في جميع قواعد البيانات.

--locale =محلي
يضبط اللغة الافتراضية لمجموعة قاعدة البيانات. إذا لم يتم تحديد هذا الخيار، فإن
لغة موروثة من البيئة التي initdb يعمل في. الدعم المحلي هو
الموصوف في القسم 22.1، "الدعم المحلي"، في الوثائق.

--lc- ترتيب =محلي
- lc-ctype =محلي
- رسائل- lc =محلي
- lc النقدية =محلي
--lc- رقمية =محلي
--lc- الوقت =محلي
اعجاب --محدد، ولكن يقوم فقط بتعيين الإعدادات المحلية في الفئة المحددة.

--لا لغة
أي ما يعادل --locale=C.

-N
--عدم المزامنة
افتراضيا، initdb سينتظر حتى تتم كتابة جميع الملفات بأمان على القرص. هذا الخيار
الأسباب initdb للعودة دون انتظار، وهو أسرع، لكنه يعني أن لاحقة
قد يؤدي تعطل نظام التشغيل إلى ترك دليل البيانات تالفًا. عموما، هذا الخيار هو
مفيد للاختبار، ولكن لا ينبغي استخدامه عند إنشاء تثبيت الإنتاج.

--pwfile =اسم الملف
يصنع initdb قراءة كلمة مرور المستخدم المتميز لقاعدة البيانات من ملف. السطر الأول من
يتم أخذ الملف ككلمة المرور.

-S
--المزامنة فقط
كتابة جميع ملفات قاعدة البيانات بأمان على القرص والخروج. هذا لا يؤدي أيًا من
عمليات initdb العادية.

-T CFG
--text-search-config=CFG
يضبط التكوين الافتراضي للبحث عن النص. راجع default_text_search_config لمزيد من المعلومات
معلومات.

-U اسم المستخدم
--اسم المستخدم =اسم المستخدم
تحديد اسم المستخدم للمستخدم المتميز لقاعدة البيانات. هذا افتراضيًا لاسم
تشغيل المستخدم الفعال initdb. ليس من المهم حقًا ما اسم المستخدم المتميز
هو، ولكن قد يختار المرء الاحتفاظ بالاسم العرفي postgres، حتى لو كان قيد التشغيل
اسم مستخدم النظام مختلف.

-W
--pwprompt
يصنع initdb المطالبة بكلمة مرور لإعطاء المستخدم المتميز لقاعدة البيانات. إذا كنت لا تخطط
عند استخدام مصادقة كلمة المرور، فهذا ليس مهمًا. وإلا فلن تتمكن
لاستخدام مصادقة كلمة المرور حتى يتم إعداد كلمة المرور.

-X دليل
--xlogdir =دليل
يحدد هذا الخيار الدليل الذي يجب تخزين سجل المعاملات فيه.

تتوفر أيضًا خيارات أخرى أقل استخدامًا:

-d
--Debug
اطبع مخرجات تصحيح الأخطاء من الواجهة الخلفية لـ bootstrap وبعض الرسائل الأخرى الأقل
الفائدة لعامة الناس. الواجهة الخلفية لـ bootstrap هي البرنامج initdb يستخدم ل
إنشاء جداول الكتالوج. هذا الخيار يولد قدرا هائلا من للغاية
إخراج ممل.

-L دليل
يحدد أين initdb يجب أن تجد ملفات الإدخال الخاصة بها لتهيئة مجموعة قاعدة البيانات.
هذا ليس ضروريا عادة. سيتم إخبارك إذا كنت بحاجة إلى تحديد موقعهم
صراحة.

-n
--غير نظيفة
بشكل افتراضي ، متى initdb يحدد أن هناك خطأ منعه من الإنشاء بالكامل
مجموعة قاعدة البيانات، فإنها تزيل أي ملفات ربما تكون قد أنشأتها قبل اكتشافها
أنه لا يستطيع إنهاء المهمة. يمنع هذا الخيار عملية الترتيب، وبالتالي فهو مفيد لـ
تصحيح الأخطاء.

خيارات أخرى:

-V
--الإصدار
اطبع نسخة initdb واخرج.

-?
--مساعدة
اعرض المساعدة حول وسيطات سطر أوامر initdb، ثم اخرج.

البيئة


بيانات PGDATA
يحدد الدليل الذي سيتم تخزين مجموعة قاعدة البيانات فيه؛ يمكن تجاوزها
يستخدم ال -D الخيار.

TZ
يحدد المنطقة الزمنية الافتراضية لمجموعة قاعدة البيانات التي تم إنشاؤها. يجب أن تكون القيمة أ
اسم المنطقة الزمنية الكاملة (راجع القسم 8.5.3، "المناطق الزمنية"، في الوثائق).

هذه الأداة ، مثل معظم أدوات PostgreSQL الأخرى ، تستخدم أيضًا متغيرات البيئة
بدعم من libpq (راجع القسم 31.14 ، "متغيرات البيئة" ، في الوثائق).

الملاحظات


initdb يمكن أيضًا استدعاؤها عبر pg_ctl initdb.

استخدم initdb عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad