англійськафранцузькаіспанська

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. Кластер бази даних — це набір
бази даних, якими керує один екземпляр сервера.

Створення кластера баз даних складається зі створення каталогів, в яких знаходиться база даних
дані будуть жити, генеруючи таблиці спільного каталогу (таблиці, які належать до цілого
кластер, а не до будь-якої конкретної бази даних), а також створення template1 і postgres
бази даних. Коли ви пізніше створите нову базу даних, усе в базі даних template1 є
скопійовано. (Тому все, що встановлено в template1, автоматично копіюється в кожен
база даних створена пізніше.) База даних postgres є базою даних за замовчуванням, призначеною для використання
користувачів, утиліт і програм сторонніх розробників.

хоча initdb спробує створити вказаний каталог даних, можливо, його немає
дозвіл, якщо батьківський каталог потрібного каталогу даних належить кореневому. До
ініціалізуйте в такому налаштуванні, створіть порожній каталог даних як root, а потім використовуйте Чаун до
потім призначити право власності на цей каталог обліковому запису користувача бази даних su стати
користувача бази даних для запуску initdb.

initdb має запускатися як користувач, який буде володіти процесом сервера, оскільки сервер потребує
щоб мати доступ до файлів і каталогів, які initdb створює. Оскільки сервер не може
бути запущеним як root, ви не повинні запускати initdb також як root. (Насправді він відмовиться це зробити.)

initdb ініціалізує стандартну мову та кодування набору символів кластера бази даних. The
кодування набору символів, порядок зіставлення (LC_COLLATE) і класи набору символів (LC_CTYPE,
наприклад, верхня, нижня, цифра) можна встановити окремо для бази даних під час її створення. initdb
визначає ті параметри для бази даних template1, які будуть використовуватися за замовчуванням для
всі інші бази даних.

Щоб змінити порядок зіставлення за замовчуванням або класи набору символів, використовуйте --lc-collate та
--lc-ctype варіанти. Замовлення зіставлення, відмінні від C або POSIX, також мають продуктивність
штраф. З цих причин важливо вибрати правильний локаль під час запуску initdb.

Інші категорії мовних стандартів можна змінити пізніше, коли сервер буде запущено. Ти можеш
також використовувати -- локаль щоб встановити значення за замовчуванням для всіх категорій мовного стандарту, включаючи порядок зіставлення
і класи набору символів. Усі значення локалі сервера (lc_*) можна відобразити через ШОУ ALL.
Більш детальну інформацію можна знайти в Розділі 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 змінна середовища, що може бути зручним, оскільки сервер баз даних
(постгреси) може пізніше знайти каталог бази даних за цією ж змінною.

-E кодування
--кодування=кодування
Вибирає кодування бази даних шаблонів. Це також буде кодування за замовчуванням
будь-якої бази даних, яку ви створите пізніше, якщо ви не перевизначите її там. Значення за замовчуванням є похідним
з локалі або SQL_ASCII, якщо це не працює. Набори символів, які підтримуються
сервер PostgreSQL описано в Розділі 22.3.1, «Підтримувані набори символів», у
документація.

-k
-- контрольні суми даних
Використовуйте контрольні суми на сторінках даних, щоб допомогти виявити пошкодження системи вводу-виводу
інакше мовчи. Увімкнення контрольних сум може призвести до значного зниження продуктивності.
Цю опцію можна встановити лише під час ініціалізації, її не можна змінити пізніше. Якщо
набір, контрольні суми обчислюються для всіх об'єктів у всіх базах даних.

--locale=місце дії
Встановлює локаль за замовчуванням для кластера бази даних. Якщо цей параметр не вказано, то
локаль успадкована від середовища, яке initdb працює. Локальна підтримка є
описано в Розділі 22.1, «Локальна підтримка» в документації.

--lc-collate=місце дії
--lc-ctype=місце дії
--lc-повідомлення=місце дії
--lc-monetary=місце дії
--lc-числовий=місце дії
--lc-час=місце дії
Люблю -- локаль, але встановлює лише локаль у вказаній категорії.

--не-локаль
Дорівнює --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 - це програма initdb використовує для
створити таблиці каталогу. Цей варіант генерує величезну кількість надзвичайно
нудний вихід.

-L каталог
Вказує, де initdb має знайти свої вхідні файли для ініціалізації кластера бази даних.
Зазвичай це не потрібно. Вам повідомлять, чи потрібно вказати їх місцезнаходження
явно.

-n
--нечистий
За замовчуванням коли initdb визначає, що помилка перешкодила його повному створенню
кластер бази даних, він видаляє всі файли, які він міг створити до виявлення
що він не може завершити роботу. Ця опція перешкоджає прибиранню і тому корисна для
налагодження.

Інші варіанти:

-V
-- версія
Роздрукуйте версію initdb і вийдіть.

-?
--допомога
Покажіть довідку щодо аргументів командного рядка initdb та вийдіть.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ


PGDATA
Вказує каталог, в якому має зберігатися кластер бази даних; можна перевизначити
використання -D варіант.

TZ
Вказує часовий пояс за замовчуванням створеного кластера бази даних. Значення має бути a
повна назва часового поясу (див. Розділ 8.5.3, «Часові пояси», у документації).

Ця утиліта, як і більшість інших утиліт PostgreSQL, також використовує змінні середовища
підтримується libpq (див. Розділ 31.14, «Змінні середовища» в документації).

ПРИМІТКИ


initdb також можна викликати через pg_ctl initdb.

Використовуйте initdb онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad