אנגליתצרפתיתספרדי

Ad


סמל OnWorks

initdb - מקוון בענן

הפעל את initdb בספק אירוח חינמי של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה initdb שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


initdb - צור אשכול מסד נתונים PostgreSQL חדש

תַקצִיר


initdb [אוֹפְּצִיָה...] [--pgdata | -D] בספרייה

תיאור


initdb יוצר אשכול מסד נתונים PostgreSQL חדש. אשכול מסד נתונים הוא אוסף של
מסדי נתונים המנוהלים על ידי מופע שרת יחיד.

יצירת אשכול מסד נתונים מורכבת מיצירת הספריות שבהן מסד הנתונים
הנתונים יפעלו וייצרו את טבלאות הקטלוג המשותפות (טבלאות ששייכות למכלול
cluster ולא למסד נתונים מסוים), ויצירת ה-template1 וה-postgres
מסדי נתונים. כאשר אתה יוצר מאוחר יותר מסד נתונים חדש, הכל במסד הנתונים template1 הוא
מוּעֲתָק. (לכן, כל דבר שמותקן ב-template1 מועתק אוטומטית לכל אחד מהם
מסד הנתונים שנוצר מאוחר יותר.) מסד הנתונים postgres הוא מסד נתונים ברירת מחדל המיועד לשימוש על ידי
משתמשים, כלי עזר ויישומי צד שלישי.

למרות initdb ינסה ליצור את ספריית הנתונים שצוינה, ייתכן שלא
הרשאה אם ​​ספריית האב של ספריית הנתונים הרצויה היא בבעלות השורש. ל
אתחול בהגדרה כזו, צור ספריית נתונים ריקה בתור root, ואז השתמש chown ל
הקצה בעלות על הספרייה הזו לחשבון המשתמש במסד הנתונים, לאחר מכן su להפוך ל
משתמש מסד הנתונים להפעיל initdb.

initdb חייב להיות מופעל כמשתמש שיהיה הבעלים של תהליך השרת, כי השרת צריך
כדי לקבל גישה לקבצים ולספריות initdb יוצר. מכיוון שהשרת לא יכול
להפעיל כשורש, אסור לך לרוץ initdb גם כשורש. (הוא למעשה יסרב לעשות זאת.)

initdb מאתחל את מיקום ברירת המחדל של אשכול מסד הנתונים ואת קידוד ערכת התווים. ה
קידוד ערכת תווים, סדר איסוף (LC_COLLATE) ומחלקות ערכת תווים (LC_CTYPE,
למשל עליונה, תחתונה, ספרה) ניתן להגדיר בנפרד עבור מסד נתונים כאשר הוא נוצר. initdb
קובע את ההגדרות עבור מסד הנתונים template1, אשר ישמש כברירת מחדל עבור
כל שאר מסדי הנתונים.

כדי לשנות את סדר איסוף ברירת המחדל או מחלקות ערכת התווים, השתמש ב- --lc-colate ו
--lc-ctype אפשרויות. גם להזמנות איסוף מלבד C או POSIX יש ביצועים
עוֹנֶשׁ. מסיבות אלו חשוב לבחור את המקום הנכון בזמן הריצה initdb.

ניתן לשנות את שאר קטגוריות המקום מאוחר יותר עם הפעלת השרת. אתה יכול
תשתמש גם --מקומי כדי להגדיר את ברירת המחדל עבור כל קטגוריות האזור, כולל סדר איסוף
ושיעורי סט תווים. ניתן להציג את כל ערכי המקום של השרת (lc_*) באמצעות לְהַצִיג הכל.
פרטים נוספים ניתן למצוא בסעיף 22.1, "תמיכה מקומית", בתיעוד.

כדי לשנות את קידוד ברירת המחדל, השתמש ב- --הַצפָּנָה. פרטים נוספים ניתן למצוא בסעיף
22.3, "תמיכה בערכת תווים", בתיעוד.

אפשרויות


-A שיטת אישור
--auth=שיטת אישור
אפשרות זו מציינת את שיטת האימות עבור משתמשים מקומיים בשימוש ב-pg_hba.conf
(מארחים וקווים מקומיים). אל תשתמש באמון אלא אם כן אתה סומך על כל המשתמשים המקומיים שלך
מערכת. אמון הוא ברירת המחדל עבור קלות ההתקנה.

--auth-host=שיטת אישור
אפשרות זו מציינת את שיטת האימות עבור משתמשים מקומיים באמצעות חיבורי TCP/IP
בשימוש ב-pg_hba.conf (קווים מארח).

--auth-local=שיטת אישור
אפשרות זו מציינת את שיטת האימות עבור משתמשים מקומיים באמצעות שקע תחום Unix
חיבורים בשימוש ב-pg_hba.conf (קווים מקומיים).

-D בספרייה
--pgdata=בספרייה
אפשרות זו מציינת את הספרייה שבה יש לאחסן את אשכול מסד הנתונים. זֶה
הוא המידע היחיד הנדרש על ידי initdb, אבל אתה יכול להימנע מלכתוב אותו על ידי הגדרה
מה היא PGDATA משתנה סביבה, שיכול להיות נוח מאז שרת מסד הנתונים
(postgres) יכול למצוא את ספריית מסד הנתונים מאוחר יותר על ידי אותו משתנה.

-E הַצפָּנָה
--קידוד=הַצפָּנָה
בוחר את הקידוד של מסד הנתונים של התבניות. זה יהיה גם קידוד ברירת המחדל
של כל מסד נתונים שתיצור מאוחר יותר, אלא אם תעקוף אותו שם. ברירת המחדל נגזרת
מהמקום, או SQL_ASCII אם זה לא עובד. ערכות התווים נתמכות על ידי
שרת PostgreSQL מתוארים בסעיף 22.3.1, "ערכות תווים נתמכות", ב
התיעוד.

-k
--סכימי בדיקת נתונים
השתמש בסכומי בדיקה בדפי נתונים כדי לסייע באיתור שחיתות על ידי מערכת הקלט/פלט
אחרת לשתוק. הפעלת סכומי בדיקה עלולה לגרור עונש בולט לביצועים.
אפשרות זו ניתנת להגדרה רק במהלך האתחול, ולא ניתן לשנות אותה מאוחר יותר. אם
מוגדר, סכומי ביקורת מחושבים עבור כל האובייקטים, בכל מסדי הנתונים.

--locale=אזור
מגדיר את אזור ברירת המחדל עבור אשכול מסד הנתונים. אם אפשרות זו לא צוינה, ה-
המקום הוא בירושה מהסביבה כי initdb פועל פנימה. תמיכה מקומית היא
המתואר בסעיף 22.1, "תמיכה מקומית", בתיעוד.

--lc-collate=אזור
--lc-ctype=אזור
--lc-messages=אזור
--lc-monetary=אזור
--lc-numeric=אזור
--lc-time=אזור
כמו --מקומי, אבל רק מגדיר את המקום בקטגוריה שצוינה.

--לא מקומי
שווה ערך ל --locale=C.

-N
--nosync
כברירת מחדל, 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
--לנפות
הדפס פלט ניפוי באגים מה-bootstrap backend ועוד כמה הודעות פחות
עניין לציבור הרחב. ה-bootstrap backend הוא התוכנית initdb משתמש post
ליצור את טבלאות הקטלוג. אפשרות זו מייצרת כמות עצומה של מאוד
פלט משעמם.

-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