PostgreSQL no Slackware - Importando e Exportando arquivos TXT e CSV

No presente artigo abordarei a instalação e configuração do PostgreSQL no Slackware Linux e o procedimento para importar e exportar arquivos TXT e CSV.

[ Hits: 5.674 ]

Por: César em 27/03/2018


PostgreSQL



1) Instalando e configurando o banco de dados PostgreSQL.

Instale o pacote SBo:

su -c "installpkg postgresql-9.6.3-x86_64-1_SBo.tgz"

Crie um usuário postgres:

su -c "useradd postgres -s /bin/bash -d /var/lib/pgsql"

Diga quem é o dono de /var/lib/pgsql recursivamente:

su -c "chown -R postgres.postgres /var/lib/pgsql/"

Crie uma senha para o usuário postgres:

su -c "passwd postgres"
Senha: <senha de root>
Nova senha: <suasenha postgres>

Inicialize o tablespace do banco de dados.

Somente o usuário postgres deve executar um destes comandos:

su postgres -c '/usr/bin/initdb -D /var/lib/pgsql/9.6/data'
ou
su postgres -c '/usr/bin/initdb -D /var/lib/pgsql/9.6/data --locale=en_US.UTF-8 -A md5 -W --data-checksums'

Inicie o servidor de banco de dados. O usuário postgres também deve executar um destes comandos:

su - postgres -c '/usr/bin/pg_ctl -D /var/lib/pgsql/9.6/data -l logfile start'
ou
su - postgres -c '/usr/bin/postmaster -D /var/lib/pgsql/9.6/data > /var/lib/pgsql/9.6/data/logfile 2>&1 &'

Daremos permissão de execução a rc.postgresql:

su -c "chmod 755 /etc/rc.d/rc.postgresql"

Iniciando o server postgresql:

su -c "/etc/rc.d/rc.postgresql start"

Logaremos agora no postgres para entrar no terminal de comandos pgsql:

su postgres
Senha : <suasenha postgres>

postgres$ psql

Vamos criar um super usuário chamado darkstar no postgres:

postgres=# create user darkstar superuser inherit createdb createrole;
CREATE ROLE

Vamos criar uma senha encriptada para o super usuário darkstar:

postgres=# alter user darkstar with encrypted password 'minhasenha';
ALTER ROLE

    Próxima página

Páginas do artigo
   1. PostgreSQL
   2. Importação e exportação de arquivos TXT
   3. Bônus - Outros comandos úteis
Outros artigos deste autor

Slackware + MariaDB (MySQL): importando e exportando arquivos TXT

Ativando e configurando a compactação de memória com Zram no Slackware

Plugins, Atalhos e Comandos do Visual Studio Code

Script GitPratico para criar repositórios remotos sem logar no GitHub

Leitura recomendada

Programando PostgreSQL + PHP

Instalando e Configurando o pgAgent no Linux (pgAdmin e PostgreSQL)

Instalando PostgreSQL 8.1 com extensão para dados espaciais (PostGis) e interface de gerenciamento (PgAdmin3)

Como migrar banco de dados MySQL para PostgreSQL

Diagrama Entidade-Relacionamento com Dia e tedia2sql para o PostgreSQL

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts