영어프랑스어스페인어

Ad


온웍스 파비콘

initdb - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 initdb를 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 initdb 명령입니다.

프로그램:

이름


initdb - 새로운 PostgreSQL 데이터베이스 클러스터 생성

개요


초기화 [선택권...] [--pgdata | -D] 예배 규칙서

기술


초기화 새로운 PostgreSQL 데이터베이스 클러스터를 생성합니다. 데이터베이스 클러스터는
단일 서버 인스턴스에서 관리되는 데이터베이스입니다.

데이터베이스 클러스터 생성은 데이터베이스가 있는 디렉터리 생성으로 구성됩니다.
데이터는 실시간으로 공유 카탈로그 테이블(전체에 속하는 테이블)을 생성합니다.
특정 데이터베이스가 아닌 클러스터), template1 및 postgres 생성
데이터베이스. 나중에 새 데이터베이스를 생성하면 template1 데이터베이스의 모든 내용이
복사되었습니다. (따라서 template1에 설치된 모든 항목은 각 템플릿에 자동으로 복사됩니다.
데이터베이스는 나중에 생성됩니다.) postgres 데이터베이스는 다음에서 사용하기 위한 기본 데이터베이스입니다.
사용자, 유틸리티 및 타사 응용 프로그램.

이기는하지만 초기화 지정된 데이터 디렉터리를 생성하려고 시도하지만 그렇지 않을 수도 있습니다.
원하는 데이터 디렉토리의 상위 디렉토리가 루트 소유인 경우 권한. 에게
이러한 설정을 초기화하고 빈 데이터 디렉토리를 루트로 만든 다음 사용하십시오. chown하지
해당 디렉터리의 소유권을 데이터베이스 사용자 계정에 할당한 다음 su 되기 위해
실행할 데이터베이스 사용자 초기화.

초기화 서버는 서버 프로세스를 소유할 사용자로 실행되어야 합니다.
해당 파일과 디렉터리에 액세스하려면 초기화 만듭니다. 서버가 불가능하기 때문에
루트로 실행하려면 실행하면 안 됩니다. 초기화 루트로. (실제로는 그렇게 하지 않을 것입니다.)

초기화 데이터베이스 클러스터의 기본 로캘 및 문자 집합 인코딩을 초기화합니다. 그만큼
문자 세트 인코딩, 조합 순서(LC_COLLATE) 및 문자 세트 클래스(LC_CTYPE,
(예: 대, 하, 숫자)은 데이터베이스 생성 시 별도로 설정할 수 있습니다. 초기화
template1 데이터베이스에 대한 기본값으로 사용되는 설정을 결정합니다.
다른 모든 데이터베이스.

기본 조합 순서나 문자 세트 클래스를 변경하려면 --lc-한 부씩
--lc-ctype 옵션. C 또는 POSIX 이외의 대조 순서에도 성능이 있습니다.
패널티. 이러한 이유로 실행 시 올바른 로케일을 선택하는 것이 중요합니다. 초기화.

나머지 로케일 범주는 나중에 서버가 시작될 때 변경될 수 있습니다. 당신은 할 수 있습니다
또한 사용 --장소 정렬 순서를 포함하여 모든 로케일 범주에 대한 기본값을 설정합니다.
및 문자 세트 클래스. 모든 서버 로케일 값(lc_*)은 다음을 통해 표시될 수 있습니다. 표시 모든.
자세한 내용은 설명서의 섹션 22.1 "로캘 지원"에서 확인할 수 있습니다.

기본 인코딩을 변경하려면 --부호화. 자세한 내용은 섹션에서 확인할 수 있습니다.
22.3, “문자 세트 지원”, 문서에 있습니다.

옵션


-A 인증 방법
--인증=인증 방법
이 옵션은 pg_hba.conf에서 사용되는 로컬 사용자에 대한 인증 방법을 지정합니다.
(호스트 및 로컬 회선). 시스템의 모든 로컬 사용자를 신뢰하지 않는 한 신뢰를 사용하지 마십시오.
체계. 설치의 용이성을 위해 trust가 기본값입니다.

--인증 호스트=인증 방법
이 옵션은 TCP/IP 연결을 통해 로컬 사용자에 대한 인증 방법을 지정합니다.
pg_hba.conf(호스트 라인)에서 사용됩니다.

--인증-로컬=인증 방법
이 옵션은 Unix 도메인 소켓을 통해 로컬 사용자에 대한 인증 방법을 지정합니다.
pg_hba.conf에서 사용되는 연결(로컬 회선)

-D 예배 규칙서
--pg데이터=예배 규칙서
이 옵션은 데이터베이스 클러스터가 저장되어야 하는 디렉터리를 지정합니다. 이것
은(는) 초기화, 그러나 설정을 통해 작성을 피할 수 있습니다.
전에, PG데이터 데이터베이스 서버이므로 편리할 수 있는 환경 변수
(포스트 그레스)는 나중에 동일한 변수로 데이터베이스 디렉터리를 찾을 수 있습니다.

-E 부호화
--인코딩=부호화
템플릿 데이터베이스의 인코딩을 선택합니다. 이는 기본 인코딩이기도 합니다.
거기에서 재정의하지 않는 한 나중에 만드는 모든 데이터베이스의 기본값이 파생됩니다.
로케일에서, 또는 작동하지 않는 경우 SQL_ASCII에서. 에서 지원하는 문자 집합
PostgreSQL 서버는 섹션 22.3.1, “지원되는 문자 세트”에 설명되어 있습니다.
문서.

-k
--데이터-체크섬
데이터 페이지의 체크섬을 사용하면 I/O 시스템에 의한 손상을 감지하는 데 도움이 됩니다.
그렇지 않으면 침묵하십시오. 체크섬을 활성화하면 눈에 띄는 성능 저하가 발생할 수 있습니다.
이 옵션은 초기화 중에만 설정할 수 있으며 나중에 변경할 수 없습니다. 만약에
설정되면 모든 데이터베이스의 모든 개체에 대해 체크섬이 계산됩니다.

--로케일=장소
데이터베이스 클러스터의 기본 로케일을 설정합니다. 이 옵션을 지정하지 않으면
로케일은 다음 환경에서 상속됩니다. 초기화 실행됩니다. 로케일 지원은
문서의 섹션 22.1, "로캘 지원"에 설명되어 있습니다.

--lc-한 부씩=장소
--lc-ctype=장소
--lc-메시지=장소
--lc-화폐=장소
--lc-숫자=장소
--lc-시간=장소
처럼 --장소, 그러나 지정된 범주의 로케일만 설정합니다.

--로케일 없음
에 해당 --로케일=C.

-N
--비동기화
기본적으로, 초기화 모든 파일이 디스크에 안전하게 기록될 때까지 기다립니다. 이 옵션
원인 초기화 기다리지 않고 돌아오는 것이 더 빠르지만 다음을 의미합니다.
운영 체제 충돌로 인해 데이터 디렉터리가 손상될 수 있습니다. 일반적으로 이 옵션은
테스트에는 유용하지만 프로덕션 설치를 생성할 때는 사용하면 안 됩니다.

--pw파일=파일 이름
냐면 초기화 파일에서 데이터베이스 수퍼유저의 비밀번호를 읽습니다. 첫 번째 줄은
파일이 비밀번호로 사용됩니다.

-S
--동기화 전용
모든 데이터베이스 파일을 디스크에 안전하게 쓰고 종료합니다. 이는 다음 중 어떤 것도 수행하지 않습니다.
정상적인 initdb 작업.

-T CFG
--텍스트-검색-구성=CFG
기본 텍스트 검색 구성을 설정합니다. 자세한 내용은 default_text_search_config를 참조하세요.
정보.

-U 사용자 이름
--사용자 이름=사용자 이름
데이터베이스 슈퍼유저의 사용자 이름을 선택합니다. 기본값은
효과적인 사용자 실행 초기화. 슈퍼유저의 이름은 실제로 중요하지 않습니다.
하지만 운영 방식이 변경되더라도 관례적인 이름인 postgres를 유지하도록 선택할 수도 있습니다.
시스템 사용자 이름이 다릅니다.

-W
--pw프롬프트
냐면 초기화 데이터베이스 슈퍼유저에게 비밀번호를 묻는 메시지를 표시합니다. 계획하지 않는다면
비밀번호 인증을 사용할 때 이는 중요하지 않습니다. 그렇지 않으면 당신은 할 수 없습니다
비밀번호가 설정될 때까지 비밀번호 인증을 사용합니다.

-X 예배 규칙서
--xlogdir=예배 규칙서
이 옵션은 트랜잭션 로그가 저장되어야 하는 디렉터리를 지정합니다.

덜 일반적으로 사용되는 기타 옵션도 사용할 수 있습니다.

-d
-디버그
부트스트랩 백엔드의 디버깅 출력과 더 적은 수의 기타 메시지를 인쇄합니다.
일반 대중의 관심. 부트스트랩 백엔드는 프로그램입니다. 초기화 에 사용
카탈로그 테이블을 생성합니다. 이 옵션은 엄청난 양의 극단적인 결과를 생성합니다.
지루한 출력.

-L 예배 규칙서
위치를 지정합니다 초기화 데이터베이스 클러스터를 초기화하려면 입력 파일을 찾아야 합니다.
이는 일반적으로 필요하지 않습니다. 위치를 지정해야 하는지 묻는 메시지가 표시됩니다.
명시 적으로.

-n
--noclean
기본적으로 초기화 오류로 인해 완전히 생성되지 못했다고 판단합니다.
데이터베이스 클러스터에서는 검색 전에 생성되었을 수 있는 모든 파일을 제거합니다.
일을 끝내지 못한다는 것입니다. 이 옵션은 정리를 방지하므로 다음 작업에 유용합니다.
디버깅.

기타 옵션 :

-V
--번역
initdb 버전을 인쇄하고 종료합니다.

-?
--도움
initdb 명령줄 인수에 대한 도움말을 표시하고 종료합니다.

환경


PG데이터
데이터베이스 클러스터가 저장될 디렉터리를 지정합니다. 재정의 가능
를 사용하여 -D 옵션을 선택합니다.

TZ
생성된 데이터베이스 클러스터의 기본 시간대를 지정합니다. 값은 다음과 같아야 합니다.
전체 시간대 이름(문서의 섹션 8.5.3, “시간대” 참조)

이 유틸리티는 대부분의 다른 PostgreSQL 유틸리티와 마찬가지로 환경 변수도 사용합니다.
libpq에서 지원합니다(문서의 31.14절. “환경 변수” 참조).

노트


초기화 다음을 통해 호출할 수도 있습니다. pg_ctl 초기화.

onworks.net 서비스를 사용하여 온라인으로 initdb 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad