ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

initdb - ออนไลน์ใน Cloud

เรียกใช้ initdb ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง initdb ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


initdb - สร้างคลัสเตอร์ฐานข้อมูล PostgreSQL ใหม่

เรื่องย่อ


เริ่มต้น [ตัวเลือก... ] [--pgdata | -D] ไดเรกทอรี

DESCRIPTION


เริ่มต้น สร้างคลัสเตอร์ฐานข้อมูล PostgreSQL ใหม่ คลัสเตอร์ฐานข้อมูลคือชุดของ
ฐานข้อมูลที่จัดการโดยอินสแตนซ์เซิร์ฟเวอร์เดียว

การสร้างคลัสเตอร์ฐานข้อมูลประกอบด้วยการสร้างไดเร็กทอรีที่ฐานข้อมูล
ข้อมูลจะมีชีวิตอยู่ สร้างตารางแค็ตตาล็อกที่ใช้ร่วมกัน (ตารางที่เป็นของทั้งหมด
คลัสเตอร์มากกว่าไปยังฐานข้อมูลใด ๆ ) และสร้าง template1 และ postgres
ฐานข้อมูล เมื่อคุณสร้างฐานข้อมูลใหม่ในภายหลัง ทุกอย่างในฐานข้อมูล template1 จะเป็น
คัดลอก (ดังนั้น สิ่งใดก็ตามที่ติดตั้งใน template1 จะถูกคัดลอกลงแต่ละรายการโดยอัตโนมัติ
ฐานข้อมูลที่สร้างขึ้นในภายหลัง) ฐานข้อมูล postgres เป็นฐานข้อมูลเริ่มต้นสำหรับใช้โดย
ผู้ใช้ ยูทิลิตี้ และแอปพลิเคชันของบุคคลที่สาม

แม้ว่า เริ่มต้น จะพยายามสร้างไดเร็กทอรีข้อมูลที่ระบุ มันอาจจะไม่มี
อนุญาตหากไดเร็กทอรีพาเรนต์ของไดเร็กทอรีข้อมูลที่ต้องการเป็นเจ้าของรูท ถึง
เริ่มต้นในการตั้งค่าดังกล่าว สร้างไดเร็กทอรีข้อมูลว่างเป็นรูท จากนั้นใช้ chown ไปยัง
กำหนดความเป็นเจ้าของไดเร็กทอรีนั้นให้กับบัญชีผู้ใช้ฐานข้อมูล จากนั้น su ที่จะกลายเป็น
ผู้ใช้ฐานข้อมูลที่จะเรียกใช้ เริ่มต้น.

เริ่มต้น จะต้องเรียกใช้ในฐานะผู้ใช้ที่จะเป็นเจ้าของกระบวนการเซิร์ฟเวอร์เพราะเซิร์ฟเวอร์ต้องการ
เพื่อเข้าถึงไฟล์และไดเร็กทอรีที่ เริ่มต้น สร้าง เนื่องจากเซิร์ฟเวอร์ไม่สามารถ
รันเป็นรูท คุณต้องไม่รัน เริ่มต้น เป็นรากอย่างใดอย่างหนึ่ง (อันที่จริงก็ไม่ยอมหรอก)

เริ่มต้น เริ่มต้นการเข้ารหัสที่ตั้งเริ่มต้นของคลัสเตอร์ฐานข้อมูลและชุดอักขระ NS
การเข้ารหัสชุดอักขระ ลำดับการเรียง (LC_COLLATE) และคลาสชุดอักขระ (LC_CTYPE
เช่น บน ล่าง หลัก) สามารถตั้งค่าแยกกันสำหรับฐานข้อมูลเมื่อถูกสร้างขึ้น เริ่มต้น
กำหนดการตั้งค่าเหล่านั้นสำหรับฐานข้อมูล template1 ซึ่งจะทำหน้าที่เป็นค่าเริ่มต้นสำหรับ
ฐานข้อมูลอื่นๆ ทั้งหมด

หากต้องการเปลี่ยนลำดับการจัดเรียงเริ่มต้นหรือคลาสชุดอักขระ ให้ใช้ --lc-ตรวจทาน และ
--lc-ctype ตัวเลือก. ลำดับการจัดเรียงอื่นที่ไม่ใช่ C หรือ POSIX ก็มีประสิทธิภาพเช่นกัน
การลงโทษ. ด้วยเหตุผลเหล่านี้ การเลือกสถานที่ที่เหมาะสมเมื่อทำงานจึงเป็นสิ่งสำคัญ เริ่มต้น.

หมวดหมู่โลแคลที่เหลือสามารถเปลี่ยนแปลงได้ในภายหลังเมื่อเซิร์ฟเวอร์เริ่มทำงาน คุณสามารถ
ยังใช้ --ภาษา เพื่อตั้งค่าเริ่มต้นสำหรับหมวดหมู่สถานที่ทั้งหมด รวมถึงลำดับการจัดเรียง
และคลาสชุดอักขระ ค่าตำแหน่งที่ตั้งเซิร์ฟเวอร์ทั้งหมด (lc_*) สามารถแสดงผ่าน SHOW ทั้งหมด.
สามารถดูรายละเอียดเพิ่มเติมได้ในหัวข้อ 22.1 “Locale Support” ในเอกสารประกอบ

หากต้องการเปลี่ยนการเข้ารหัสเริ่มต้น ให้ใช้ปุ่ม --การเข้ารหัส. รายละเอียดเพิ่มเติมสามารถพบได้ในส่วน
22.3 "การสนับสนุนชุดอักขระ" ในเอกสารประกอบ

OPTIONS


-A วิธีการตรวจสอบสิทธิ์
--รับรองความถูกต้อง=วิธีการตรวจสอบสิทธิ์
ตัวเลือกนี้ระบุวิธีการรับรองความถูกต้องสำหรับผู้ใช้ในเครื่องที่ใช้ใน pg_hba.conf
(โฮสต์และสายท้องถิ่น) อย่าใช้ trust เว้นแต่คุณจะเชื่อถือผู้ใช้ในพื้นที่ทั้งหมดบน your
ระบบ. trust เป็นค่าเริ่มต้นเพื่อความสะดวกในการติดตั้ง

--auth-โฮสต์=วิธีการตรวจสอบสิทธิ์
ตัวเลือกนี้ระบุวิธีการรับรองความถูกต้องสำหรับผู้ใช้ภายในผ่านการเชื่อมต่อ TCP/IP
ใช้ใน pg_hba.conf (บรรทัดโฮสต์)

--auth-local=วิธีการตรวจสอบสิทธิ์
ตัวเลือกนี้ระบุวิธีการรับรองความถูกต้องสำหรับผู้ใช้ภายในผ่านซ็อกเก็ตโดเมน Unix
การเชื่อมต่อที่ใช้ใน pg_hba.conf (สายท้องถิ่น)

-D ไดเรกทอรี
--pgdata=ไดเรกทอรี
ตัวเลือกนี้ระบุไดเร็กทอรีที่ควรจัดเก็บคลัสเตอร์ฐานข้อมูล นี้
เป็นข้อมูลเดียวที่ .ต้องการ เริ่มต้นแต่คุณสามารถหลีกเลี่ยงการเขียนโดยการตั้งค่า
พีจีดาต้า ตัวแปรสภาพแวดล้อมซึ่งสะดวกตั้งแต่เซิร์ฟเวอร์ฐานข้อมูล
(postgres) สามารถค้นหาไดเร็กทอรีฐานข้อมูลในภายหลังโดยใช้ตัวแปรเดียวกัน

-E การเข้ารหัส
--การเข้ารหัส=การเข้ารหัส
เลือกการเข้ารหัสของฐานข้อมูลเทมเพลต นี่จะเป็นการเข้ารหัสเริ่มต้นด้วย
ของฐานข้อมูลใดๆ ที่คุณสร้างในภายหลัง เว้นแต่คุณจะแทนที่ที่นั่น ค่าเริ่มต้นจะได้รับ
จากโลแคลหรือ SQL_ASCII หากไม่ได้ผล ชุดอักขระที่สนับสนุนโดย
เซิร์ฟเวอร์ PostgreSQL ได้อธิบายไว้ในหัวข้อ 22.3.1 “ชุดอักขระที่รองรับ” ใน
เอกสารประกอบ.

-k
--data-checksums
ใช้เช็คซัมบนหน้าข้อมูลเพื่อช่วยตรวจหาความเสียหายโดยระบบ I/O ที่จะ
มิฉะนั้นจะเงียบ การเปิดใช้งาน checksums อาจมีโทษประสิทธิภาพที่เห็นได้ชัดเจน
ตัวเลือกนี้สามารถตั้งค่าได้ในระหว่างการเริ่มต้นเท่านั้น และไม่สามารถเปลี่ยนแปลงได้ในภายหลัง ถ้า
set เช็คซัมจะถูกคำนวณสำหรับออบเจกต์ทั้งหมด ในทุกฐานข้อมูล

--ภาษาถิ่น=ในประเทศ
ตั้งค่าโลแคลดีฟอลต์สำหรับคลัสเตอร์ฐานข้อมูล หากไม่ได้ระบุตัวเลือกนี้ ค่า
โลเคชั่นนั้นสืบทอดมาจากสิ่งแวดล้อมที่ เริ่มต้น วิ่งเข้ามา การสนับสนุนสถานที่คือ
อธิบายไว้ในหัวข้อ 22.1 “Locale Support” ในเอกสารประกอบ

--lc-colate=ในประเทศ
--lc-ctype=ในประเทศ
--lc-ข้อความ=ในประเทศ
--lc-การเงิน=ในประเทศ
--lc-ตัวเลข=ในประเทศ
--lc-เวลา=ในประเทศ
Like --ภาษาแต่ตั้งค่าโลแคลในหมวดหมู่ที่ระบุเท่านั้น

--ไม่มีภาษา
เทียบเท่ากับ --locale=ค.

-N
--โนซิงค์
โดยค่าเริ่มต้น เริ่มต้น จะรอให้ไฟล์ทั้งหมดเขียนลงดิสก์อย่างปลอดภัย ตัวเลือกนี้
สาเหตุที่ เริ่มต้น กลับโดยไม่ต้องรอซึ่งเร็วกว่าแต่หมายถึงการที่ตามมา
ความผิดพลาดของระบบปฏิบัติการอาจทำให้ไดเร็กทอรีข้อมูลเสียหายได้ โดยทั่วไป ตัวเลือกนี้คือ
มีประโยชน์สำหรับการทดสอบ แต่ไม่ควรใช้เมื่อสร้างการติดตั้งที่ใช้งานจริง

--pwfile=ชื่อไฟล์
ทำให้ เริ่มต้น อ่านรหัสผ่านของ superuser ฐานข้อมูลจากไฟล์ บรรทัดแรกของ
ไฟล์จะถูกใช้เป็นรหัสผ่าน

-S
--ซิงค์เท่านั้น
เขียนไฟล์ฐานข้อมูลทั้งหมดลงในดิสก์อย่างปลอดภัยและออก สิ่งนี้ไม่ได้ดำเนินการใด ๆ ของ
การดำเนินการ initdb ปกติ

-T ซีเอฟจี
--ข้อความค้นหา-config=ซีเอฟจี
ตั้งค่าการกำหนดค่าการค้นหาข้อความเริ่มต้น ดู default_text_search_config สำหรับเพิ่มเติม
ข้อมูล

-U ชื่อผู้ใช้
--ชื่อผู้ใช้=ชื่อผู้ใช้
เลือกชื่อผู้ใช้ของ superuser ฐานข้อมูล ค่าเริ่มต้นนี้เป็นชื่อของ
ผู้ใช้ที่มีประสิทธิภาพทำงาน เริ่มต้น. ไม่สำคัญหรอกว่าชื่อ superuser ของมันคืออะไร
คือ แต่บางคนอาจเลือกที่จะเก็บชื่อตามธรรมเนียม postgres แม้ว่าปฏิบัติการ
ชื่อผู้ใช้ของระบบจะแตกต่างกัน

-W
--pwพร้อมท์
ทำให้ เริ่มต้น ถามรหัสผ่านเพื่อให้ superuser ฐานข้อมูล ถ้าไม่วางแผน
ในการใช้การพิสูจน์ตัวตนด้วยรหัสผ่าน สิ่งนี้ไม่สำคัญ มิเช่นนั้นคุณจะไม่สามารถ
เพื่อใช้การตรวจสอบรหัสผ่านจนกว่าคุณจะตั้งค่ารหัสผ่าน

-X ไดเรกทอรี
--xlogdir=ไดเรกทอรี
ตัวเลือกนี้ระบุไดเร็กทอรีที่ควรเก็บบันทึกธุรกรรม

นอกจากนี้ยังมีตัวเลือกอื่นๆ ที่ไม่ค่อยได้ใช้:

-d
--debug
พิมพ์เอาต์พุตการดีบักจากแบ็กเอนด์บูตสแตรปและข้อความอื่นๆ อีกสองสามข้อความที่น้อยกว่า
ดอกเบี้ยให้กับประชาชนทั่วไป แบ็กเอนด์บูตสแตรปคือโปรแกรม เริ่มต้น ใช้เพื่อ
สร้างตารางแค็ตตาล็อก ตัวเลือกนี้สร้างจำนวนมหาศาลอย่างมาก
ผลลัพธ์ที่น่าเบื่อ

-L ไดเรกทอรี
ระบุว่าที่ไหน เริ่มต้น ควรค้นหาไฟล์อินพุตเพื่อเริ่มต้นคลัสเตอร์ฐานข้อมูล
ซึ่งปกติไม่จำเป็น คุณจะได้รับแจ้งหากต้องการระบุตำแหน่ง
อย่างชัดเจน

-n
--ไม่สะอาด
โดยค่าเริ่มต้นเมื่อ เริ่มต้น กำหนดว่าข้อผิดพลาดทำให้ไม่สามารถสร้างได้อย่างสมบูรณ์
คลัสเตอร์ฐานข้อมูล จะลบไฟล์ใดๆ ที่อาจสร้างไว้ก่อนที่จะค้นพบ
ที่มันไม่สามารถทำงานให้เสร็จได้ ตัวเลือกนี้ขัดขวางการจัดระเบียบและดังนั้นจึงเป็นประโยชน์สำหรับ
การแก้จุดบกพร่อง

ตัวเลือกอื่น:

-V
--รุ่น
พิมพ์เวอร์ชัน initdb และออก

-?
--ช่วยด้วย
แสดงความช่วยเหลือเกี่ยวกับอาร์กิวเมนต์บรรทัดคำสั่ง initdb และออก

และพวกเรา


พีจีดาต้า
ระบุไดเร็กทอรีที่จะเก็บคลัสเตอร์ฐานข้อมูล สามารถแทนที่ได้
โดยใช้โปรแกรม -D ตัวเลือก

TZ
ระบุโซนเวลาเริ่มต้นของคลัสเตอร์ฐานข้อมูลที่สร้างขึ้น ค่าควรเป็น a
ชื่อโซนเวลาแบบเต็ม (ดูหัวข้อ 8.5.3 “เขตเวลา” ในเอกสารประกอบ)

ยูทิลิตีนี้ เช่นเดียวกับยูทิลิตี PostgreSQL อื่นๆ ส่วนใหญ่ ก็ใช้ตัวแปรสภาพแวดล้อมเช่นกัน
รองรับโดย libpq (ดูหัวข้อ 31.14 “ตัวแปรสภาพแวดล้อม” ในเอกสารประกอบ)

หมายเหตุ


เริ่มต้น นอกจากนี้ยังสามารถเรียกใช้ผ่าน pg_ctl เริ่มต้น.

ใช้ initdb ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad