ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

initdb - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে initdb চালান

এটি হল initdb কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


initdb - একটি নতুন PostgreSQL ডাটাবেস ক্লাস্টার তৈরি করুন

সাইনোপিসিস


initdb [পছন্দ...] [--পিজিডেটা | -D] ডিরেক্টরি

বর্ণনাঃ


initdb একটি নতুন PostgreSQL ডাটাবেস ক্লাস্টার তৈরি করে। একটি ডাটাবেস ক্লাস্টার এর একটি সংগ্রহ
ডাটাবেস যা একটি একক সার্ভার উদাহরণ দ্বারা পরিচালিত হয়।

একটি ডাটাবেস ক্লাস্টার তৈরির মধ্যে ডাটাবেস ডাটাবেস তৈরি করা হয়
ডেটা লাইভ হবে, শেয়ার করা ক্যাটালগ টেবিল তৈরি করবে (সারণীগুলি যা সমগ্রের অন্তর্গত
কোনো নির্দিষ্ট ডাটাবেসের পরিবর্তে ক্লাস্টার) এবং টেমপ্লেট1 এবং পোস্টগ্রেস তৈরি করা
ডাটাবেস আপনি যখন পরে একটি নতুন ডাটাবেস তৈরি করেন, তখন টেমপ্লেট1 ডাটাবেসের সবকিছুই থাকে
অনুলিপি করা (অতএব, টেমপ্লেট1-এ ইনস্টল করা যেকোনো কিছু স্বয়ংক্রিয়ভাবে প্রতিটিতে অনুলিপি করা হয়
পরে তৈরি করা ডাটাবেস।) পোস্টগ্রেস ডাটাবেস হল একটি ডিফল্ট ডাটাবেস যার দ্বারা ব্যবহারের জন্য
ব্যবহারকারী, ইউটিলিটি এবং তৃতীয় পক্ষের অ্যাপ্লিকেশন।

যদিও initdb নির্দিষ্ট ডেটা ডিরেক্টরি তৈরি করার চেষ্টা করবে, এটি নাও থাকতে পারে
অনুমতি যদি পছন্দসই ডেটা ডিরেক্টরির মূল ডিরেক্টরি রুট-মালিকানাধীন হয়। প্রতি
এই ধরনের সেটআপে আরম্ভ করুন, রুট হিসাবে একটি খালি ডেটা ডিরেক্টরি তৈরি করুন, তারপর ব্যবহার করুন chown থেকে
ডাটাবেস ব্যবহারকারী অ্যাকাউন্টে সেই ডিরেক্টরির মালিকানা বরাদ্দ করুন, তারপর su হয়ে উঠতে
ডাটাবেস ব্যবহারকারী চালানোর জন্য initdb.

initdb সার্ভার প্রক্রিয়ার মালিক হবে এমন ব্যবহারকারী হিসাবে চালাতে হবে, কারণ সার্ভারের প্রয়োজন
যে ফাইল এবং ডিরেক্টরি অ্যাক্সেস আছে initdb সৃষ্টি করে যেহেতু সার্ভার পারে না
রুট হিসাবে চালানো হবে, আপনি চালানো উচিত নয় initdb হয় রুট হিসাবে। (এটি আসলে তা করতে অস্বীকার করবে।)

initdb ডাটাবেস ক্লাস্টারের ডিফল্ট লোকেল এবং অক্ষর সেট এনকোডিং শুরু করে। দ্য
অক্ষর সেট এনকোডিং, কোলেশন অর্ডার (LC_COLLATE) এবং অক্ষর সেট ক্লাস (LC_CTYPE,
যেমন উপরের, নিম্ন, অঙ্ক) একটি ডাটাবেস তৈরি করার সময় আলাদাভাবে সেট করা যেতে পারে। initdb
টেমপ্লেট1 ডাটাবেসের জন্য সেই সেটিংস নির্ধারণ করে, যা ডিফল্ট হিসেবে কাজ করবে
অন্য সব ডাটাবেস।

ডিফল্ট কোলেশন অর্ডার বা অক্ষর সেট ক্লাস পরিবর্তন করতে, ব্যবহার করুন --এলসি-কোলেট এবং
--এলসি-টাইপ বিকল্প C বা POSIX ব্যতীত সংগ্রহের আদেশগুলিরও একটি কার্যক্ষমতা রয়েছে
শাস্তি এই কারণে চলার সময় সঠিক লোকেল বেছে নেওয়া গুরুত্বপূর্ণ initdb.

সার্ভার চালু হলে অবশিষ্ট লোকেল বিভাগগুলি পরে পরিবর্তন করা যেতে পারে। তুমি পারবে
এছাড়াও ব্যবহার --স্থানীয় কোলেশন অর্ডার সহ সমস্ত লোকেল বিভাগের জন্য ডিফল্ট সেট করতে
এবং চরিত্র সেট ক্লাস। সমস্ত সার্ভার লোকেল মান (lc_*) এর মাধ্যমে প্রদর্শিত হতে পারে প্রদর্শন সব.
ডকুমেন্টেশনে বিভাগ 22.1, "লোকেল সাপোর্ট"-এ আরও বিশদ বিবরণ পাওয়া যাবে।

ডিফল্ট এনকোডিং পরিবর্তন করতে, ব্যবহার করুন --এনকোডিং. আরো বিস্তারিত বিভাগে পাওয়া যাবে
22.3, ডকুমেন্টেশনে "ক্যারেক্টার সেট সাপোর্ট",

বিকল্প


-A প্রমাণ পদ্ধতি
--auth=প্রমাণ পদ্ধতি
এই বিকল্পটি pg_hba.conf-এ ব্যবহৃত স্থানীয় ব্যবহারকারীদের জন্য প্রমাণীকরণ পদ্ধতি নির্দিষ্ট করে
(হোস্ট এবং স্থানীয় লাইন)। বিশ্বাস ব্যবহার করবেন না যদি না আপনি আপনার সমস্ত স্থানীয় ব্যবহারকারীদের বিশ্বাস করেন
পদ্ধতি. বিশ্বাস ইন্সটলেশনের সহজতার জন্য ডিফল্ট।

--auth-host=প্রমাণ পদ্ধতি
এই বিকল্পটি TCP/IP সংযোগের মাধ্যমে স্থানীয় ব্যবহারকারীদের জন্য প্রমাণীকরণ পদ্ধতি নির্দিষ্ট করে
pg_hba.conf (হোস্ট লাইন) এ ব্যবহৃত।

--auth-স্থানীয়=প্রমাণ পদ্ধতি
এই বিকল্পটি ইউনিক্স-ডোমেন সকেটের মাধ্যমে স্থানীয় ব্যবহারকারীদের জন্য প্রমাণীকরণ পদ্ধতি নির্দিষ্ট করে
pg_hba.conf (স্থানীয় লাইন) এ ব্যবহৃত সংযোগ।

-D ডিরেক্টরি
--pgdata=ডিরেক্টরি
এই বিকল্পটি নির্দেশ করে যেখানে ডাটাবেস ক্লাস্টার সংরক্ষণ করা উচিত। এই
দ্বারা প্রয়োজনীয় শুধুমাত্র তথ্য initdb, কিন্তু আপনি সেট করে এটি লেখা এড়াতে পারেন
দ্য PGDATA পরিবেশ পরিবর্তনশীল, যা ডাটাবেস সার্ভার থেকে সুবিধাজনক হতে পারে
(postgres) একই ভেরিয়েবল দ্বারা পরবর্তীতে ডাটাবেস ডিরেক্টরি খুঁজে পেতে পারে।

-E এনকোডিং
--এনকোডিং=এনকোডিং
টেমপ্লেট ডাটাবেসের এনকোডিং নির্বাচন করে। এটিও ডিফল্ট এনকোডিং হবে
যে কোনো ডাটাবেস আপনি পরে তৈরি করেন, যদি না আপনি সেটিকে সেখানে ওভাররাইড করেন। ডিফল্ট প্রাপ্ত হয়
লোকেল থেকে, অথবা SQL_ASCII যদি এটি কাজ না করে। অক্ষর সেট দ্বারা সমর্থিত
PostgreSQL সার্ভার বিভাগ 22.3.1, “সমর্থিত অক্ষর সেট”-এ বর্ণিত হয়েছে,
ডকুমেন্টেশন

-k
--ডেটা-চেকসাম
I/O সিস্টেম দ্বারা দুর্নীতি সনাক্ত করতে সাহায্য করার জন্য ডেটা পৃষ্ঠাগুলিতে চেকসাম ব্যবহার করুন যা হবে
অন্যথায় চুপ থাকুন। চেকসাম সক্রিয় করার ফলে একটি লক্ষণীয় কার্যক্ষমতা জরিমানা হতে পারে।
এই বিকল্পটি শুধুমাত্র শুরু করার সময় সেট করা যেতে পারে, এবং পরে পরিবর্তন করা যাবে না। যদি
সেট, চেকসামগুলি সমস্ত বস্তুর জন্য গণনা করা হয়, সমস্ত ডেটাবেসে।

--স্থানীয়=স্থানীয়
ডাটাবেস ক্লাস্টারের জন্য ডিফল্ট লোকেল সেট করে। যদি এই বিকল্পটি নির্দিষ্ট করা না থাকে, তাহলে
স্থানীয় পরিবেশ থেকে উত্তরাধিকারসূত্রে পাওয়া যায় initdb মধ্যে চলে। স্থানীয় সমর্থন হয়
ডকুমেন্টেশনে বিভাগ 22.1, “স্থানীয় সহায়তা”-তে বর্ণনা করা হয়েছে।

--lc-collate=স্থানীয়
--lc-ctype=স্থানীয়
--lc-বার্তা=স্থানীয়
--lc-monetary=স্থানীয়
--lc-সংখ্যাসূচক=স্থানীয়
--lc-সময়=স্থানীয়
মত --স্থানীয়, কিন্তু শুধুমাত্র নির্দিষ্ট বিভাগে লোকেল সেট করে।

--নো-লোকেল
সমতুল্য --locale=C.

-N
--nosync
গতানুগতিক, initdb সমস্ত ফাইল ডিস্কে নিরাপদে লেখার জন্য অপেক্ষা করবে। এই বিকল্প
কারণসমূহ initdb অপেক্ষা না করে ফিরে আসা, যা দ্রুততর, কিন্তু এর মানে হল পরবর্তী
অপারেটিং সিস্টেম ক্র্যাশ ডাটা ডিরেক্টরি নষ্ট হয়ে যেতে পারে। সাধারণত, এই বিকল্প হয়
পরীক্ষার জন্য দরকারী, কিন্তু একটি উত্পাদন ইনস্টলেশন তৈরি করার সময় ব্যবহার করা উচিত নয়।

--pwfile=ফাইলের নাম
তোলে initdb একটি ফাইল থেকে ডাটাবেস সুপার ব্যবহারকারীর পাসওয়ার্ড পড়ুন। এর প্রথম লাইন
ফাইলটি পাসওয়ার্ড হিসাবে নেওয়া হয়।

-S
--শুধুমাত্র সিঙ্ক
নিরাপদে সমস্ত ডাটাবেস ফাইল ডিস্কে লিখুন এবং প্রস্থান করুন। এই কোনো সঞ্চালন না
স্বাভাবিক initdb অপারেশন।

-T CFG
--টেক্সট-সার্চ-কনফিগ=CFG
ডিফল্ট পাঠ্য অনুসন্ধান কনফিগারেশন সেট করে। আরও জানতে ডিফল্ট_টেক্সট_সার্চ_কনফিগ দেখুন
তথ্য।

-U ব্যবহারকারীর নাম
--ব্যবহারকারীর নাম=ব্যবহারকারীর নাম
ডাটাবেস সুপার ইউজারের ব্যবহারকারীর নাম নির্বাচন করে। এই নামের ডিফল্ট
কার্যকর ব্যবহারকারী চলমান initdb. সুপার ইউজারের নাম কী তা সত্যিই গুরুত্বপূর্ণ নয়
হয়, কিন্তু কেউ প্রথাগত নাম পোস্টগ্রেস রাখা বেছে নিতে পারে, এমনকি অপারেটিং হলেও
সিস্টেম ব্যবহারকারীর নাম ভিন্ন।

-W
--pwprompt
তোলে initdb ডাটাবেস সুপার ইউজার দেওয়ার জন্য একটি পাসওয়ার্ডের জন্য অনুরোধ করুন। আপনি যদি পরিকল্পনা না করেন
পাসওয়ার্ড প্রমাণীকরণ ব্যবহার করার সময়, এটি গুরুত্বপূর্ণ নয়। অন্যথায় আপনি পারবেন না
আপনার পাসওয়ার্ড সেট আপ না হওয়া পর্যন্ত পাসওয়ার্ড প্রমাণীকরণ ব্যবহার করতে।

-X ডিরেক্টরি
--xlogdir=ডিরেক্টরি
এই বিকল্পটি নির্দেশিকা নির্দিষ্ট করে যেখানে লেনদেন লগ সংরক্ষণ করা উচিত।

অন্যান্য, কম ব্যবহৃত, বিকল্পগুলিও উপলব্ধ:

-d
--ডিবাগ
বুটস্ট্র্যাপ ব্যাকএন্ড থেকে ডিবাগিং আউটপুট প্রিন্ট করুন এবং এর চেয়ে কম কিছু অন্যান্য বার্তা
সাধারণ মানুষের জন্য আগ্রহ। বুটস্ট্র্যাপ ব্যাকএন্ড হল প্রোগ্রাম initdb ব্যবহার করে
ক্যাটালগ টেবিল তৈরি করুন। এই বিকল্পটি অত্যন্ত একটি অসাধারণ পরিমাণ উৎপন্ন করে
বিরক্তিকর আউটপুট।

-L ডিরেক্টরি
কোথায় নির্দিষ্ট করে initdb ডাটাবেস ক্লাস্টার শুরু করার জন্য এর ইনপুট ফাইলগুলি খুঁজে পাওয়া উচিত।
এটি সাধারণত প্রয়োজনীয় নয়। তাদের অবস্থান উল্লেখ করার প্রয়োজন হলে আপনাকে বলা হবে
স্পষ্টভাবে।

-n
--নোক্লিন
ডিফল্ট হিসাবে, যখন initdb নির্ধারণ করে যে একটি ত্রুটি এটিকে সম্পূর্ণরূপে তৈরি করতে বাধা দেয়
ডাটাবেস ক্লাস্টার, এটি আবিষ্কার করার আগে তৈরি করা যেকোনো ফাইল সরিয়ে দেয়
যে এটি কাজ শেষ করতে পারে না। এই বিকল্পটি পরিপাটি করাকে বাধা দেয় এবং এইভাবে এটির জন্য দরকারী
ডিবাগিং

অন্যান্য বিকল্পগুলি:

-V
--সংস্করণ
initdb সংস্করণ মুদ্রণ করুন এবং প্রস্থান করুন।

-?
--help
initdb কমান্ড লাইন আর্গুমেন্ট সম্পর্কে সাহায্য দেখান এবং প্রস্থান করুন।

পরিবেশ


PGDATA
ডাটাবেস ক্লাস্টার যেখানে সংরক্ষণ করা হবে তা নির্দেশ করে; ওভাররাইড করা যেতে পারে
ব্যবহার করে -D বিকল্প।

TZ
তৈরি করা ডাটাবেস ক্লাস্টারের ডিফল্ট সময় অঞ্চল নির্দিষ্ট করে। মান একটি হতে হবে
সম্পূর্ণ সময় অঞ্চলের নাম (দস্তাবেজটিতে বিভাগ 8.5.3, "টাইম জোন" দেখুন)।

এই ইউটিলিটি, অন্যান্য PostgreSQL ইউটিলিটিগুলির মতো, পরিবেশের ভেরিয়েবলগুলিও ব্যবহার করে
libpq দ্বারা সমর্থিত (ডকুমেন্টেশনে বিভাগ 31.14, “এনভায়রনমেন্ট ভেরিয়েবলস” দেখুন)।

নোট


initdb এর মাধ্যমেও আহ্বান করা যেতে পারে pg_ctl initdb.

onworks.net পরিষেবা ব্যবহার করে initdb অনলাইন ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

Ad