InglêsFrancêsEspanhol

Ad


favicon do OnWorks

initdb - Online na nuvem

Execute o initdb no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando initdb que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


initdb - cria um novo cluster de banco de dados PostgreSQL

SINOPSE


banco de dados de inicialização [opção...] [--pgdata | -D] anuário

DESCRIÇÃO


banco de dados de inicialização cria um novo cluster de banco de dados PostgreSQL. Um cluster de banco de dados é uma coleção de
bancos de dados gerenciados por uma única instância do servidor.

A criação de um cluster de banco de dados consiste em criar os diretórios nos quais o banco de dados
os dados vão viver, gerando as tabelas de catálogo compartilhadas (tabelas que pertencem ao todo
cluster ao invés de qualquer banco de dados específico), e criando o template1 e postgres
bancos de dados. Mais tarde, quando você cria um novo banco de dados, tudo no banco de dados template1 é
copiado. (Portanto, qualquer coisa instalada no template1 é automaticamente copiada para cada
banco de dados criado posteriormente.) O banco de dados postgres é um banco de dados padrão destinado ao uso por
usuários, utilitários e aplicativos de terceiros.

Apesar banco de dados de inicialização tentará criar o diretório de dados especificado, pode não ter
permissão se o diretório pai do diretório de dados desejado for de propriedade da raiz. Para
inicialize em tal configuração, crie um diretório de dados vazio como root e, em seguida, use chown para
atribua a propriedade desse diretório à conta de usuário do banco de dados e, em seguida, su para se tornar o
usuário do banco de dados para executar banco de dados de inicialização.

banco de dados de inicialização deve ser executado como o usuário que será o proprietário do processo do servidor, porque o servidor precisa
ter acesso aos arquivos e diretórios que banco de dados de inicialização cria. Uma vez que o servidor não pode
ser executado como root, você não deve executar banco de dados de inicialização como root também. (Na verdade, ele se recusará a fazê-lo.)

banco de dados de inicialização inicializa a localidade padrão do cluster de banco de dados e a codificação do conjunto de caracteres. o
codificação do conjunto de caracteres, ordem de agrupamento (LC_COLLATE) e classes do conjunto de caracteres (LC_CTYPE,
por exemplo, superior, inferior, dígito) podem ser definidos separadamente para um banco de dados quando ele é criado. banco de dados de inicialização
determina essas configurações para o banco de dados template1, que servirá como padrão para
todos os outros bancos de dados.

Para alterar a ordem de agrupamento padrão ou as classes de conjunto de caracteres, use o --lc-colar e
--lc-ctype opções. Ordens de agrupamento diferentes de C ou POSIX também têm um desempenho
pena. Por esses motivos, é importante escolher o local correto ao executar banco de dados de inicialização.

As categorias de local restantes podem ser alteradas posteriormente, quando o servidor for iniciado. Você pode
também use --localidade para definir o padrão para todas as categorias de local, incluindo ordem de agrupamento
e classes de conjuntos de caracteres. Todos os valores de localidade do servidor (lc_ *) podem ser exibidos via MOSTRA TODAS.
Mais detalhes podem ser encontrados na Seção 22.1, “Suporte local”, na documentação.

Para alterar a codificação padrão, use o --codificação. Mais detalhes podem ser encontrados na Seção
22.3, “Suporte ao conjunto de caracteres”, na documentação.

OPÇÕES


-A método de autenticação
--auth =método de autenticação
Esta opção especifica o método de autenticação para usuários locais usados ​​em pg_hba.conf
(host e linhas locais). Não use confiança a menos que você confie em todos os usuários locais em seu
sistema. confiança é o padrão para facilidade de instalação.

--auth-host =método de autenticação
Esta opção especifica o método de autenticação para usuários locais via conexões TCP / IP
usado em pg_hba.conf (linhas de host).

--auth-local =método de autenticação
Esta opção especifica o método de autenticação para usuários locais via socket de domínio Unix
conexões usadas em pg_hba.conf (linhas locais).

-D anuário
--pgdata =anuário
Esta opção especifica o diretório onde o cluster de banco de dados deve ser armazenado. Esse
é a única informação exigida por banco de dados de inicialização, mas você pode evitar escrever definindo
que o PGDATA variável de ambiente, o que pode ser conveniente, pois o servidor de banco de dados
(postgres) pode localizar o diretório do banco de dados posteriormente pela mesma variável.

-E codificação
--encoding =codificação
Seleciona a codificação do banco de dados de modelo. Esta também será a codificação padrão
de qualquer banco de dados que você criar posteriormente, a menos que você o substitua lá. O padrão é derivado
da localidade ou SQL_ASCII se isso não funcionar. Os conjuntos de caracteres suportados por
o servidor PostgreSQL são descritos na Seção 22.3.1, “Conjuntos de caracteres suportados”, em
a documentação.

-k
--data-checksums
Use somas de verificação nas páginas de dados para ajudar a detectar corrupção pelo sistema de E / S que poderia
caso contrário, fique em silêncio. Habilitar somas de verificação pode incorrer em uma penalidade de desempenho perceptível.
Esta opção só pode ser definida durante a inicialização e não pode ser alterada posteriormente. Se
definido, as somas de verificação são calculadas para todos os objetos, em todos os bancos de dados.

--locale =local
Define a localidade padrão para o cluster de banco de dados. Se esta opção não for especificada, o
localidade é herdada do ambiente que banco de dados de inicialização é executado. O suporte local é
descrito na Seção 22.1, “Suporte local”, na documentação.

--lc-collate =local
--lc-ctype =local
--lc-messages =local
--lc-monetário =local
--lc-numeric =local
--lc-time =local
Como --localidade, mas apenas define o local na categoria especificada.

--sem localidade
Equivalente a --locale = C.

-N
--nosync
Por padrão, o banco de dados de inicialização irá aguardar que todos os arquivos sejam gravados com segurança no disco. Esta opção
causas banco de dados de inicialização voltar sem esperar, o que é mais rápido, mas significa que um subsequente
a falha do sistema operacional pode deixar o diretório de dados corrompido. Geralmente, esta opção é
útil para teste, mas não deve ser usado ao criar uma instalação de produção.

--pwfile =nome do arquivo
Faz banco de dados de inicialização ler a senha do superusuário do banco de dados em um arquivo. A primeira linha do
arquivo é considerado a senha.

-S
--somente sincronização
Grave com segurança todos os arquivos de banco de dados no disco e saia. Isso não executa nenhum dos
operações normais do initdb.

-T CFG
--text-search-config =CFG
Define a configuração de pesquisa de texto padrão. Veja default_text_search_config para mais
informações.

-U nome de usuário
--username =nome de usuário
Seleciona o nome de usuário do superusuário do banco de dados. O padrão é o nome do
usuário eficaz em execução banco de dados de inicialização. Não é realmente importante qual o nome do superusuário
é, mas pode-se escolher manter o nome usual postgres, mesmo que o
o nome do usuário do sistema é diferente.

-W
--pwprompt
Faz banco de dados de inicialização solicitará uma senha para fornecer ao superusuário do banco de dados. Se você não planeja
sobre o uso de autenticação de senha, isso não é importante. Caso contrário, você não será capaz
para usar autenticação de senha até que você tenha uma senha configurada.

-X anuário
--xlogdir =anuário
Esta opção especifica o diretório onde o log de transações deve ser armazenado.

Outras opções menos usadas também estão disponíveis:

-d
--depurar
Imprime a saída de depuração do backend de bootstrap e algumas outras mensagens de menor
interesse do público em geral. O backend de bootstrap é o programa banco de dados de inicialização usa para
crie as tabelas do catálogo. Esta opção gera uma quantidade enorme de
saída enfadonha.

-L anuário
Especifica onde banco de dados de inicialização deve encontrar seus arquivos de entrada para inicializar o cluster de banco de dados.
Normalmente, isso não é necessário. Você será informado se precisar especificar a localização
explicitamente.

-n
--noclean
Por padrão, quando banco de dados de inicialização determina que um erro o impediu de criar completamente
o cluster de banco de dados, ele remove todos os arquivos que possa ter criado antes de descobrir
que não pode terminar o trabalho. Esta opção inibe a arrumação e, portanto, é útil para
depuração.

Outras opções:

-V
--versão
Imprima a versão do initdb e saia.

-?
--Socorro
Mostre ajuda sobre os argumentos da linha de comando do initdb e saia.

MEIO AMBIENTE


PGDATA
Especifica o diretório onde o cluster de banco de dados deve ser armazenado; pode ser substituído
usando o -D opção.

TZ
Especifica o fuso horário padrão do cluster de banco de dados criado. O valor deve ser um
nome completo do fuso horário (consulte a Seção 8.5.3, “Fusos horários”, na documentação).

Este utilitário, como a maioria dos outros utilitários PostgreSQL, também usa as variáveis ​​de ambiente
suportado pela libpq (consulte a Seção 31.14, “Variáveis ​​de ambiente”, na documentação).

NOTAS


banco de dados de inicialização também pode ser invocado via pg_ctl banco de dados de inicialização.

Use o initdb online usando os serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad