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.664 ]

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

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

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

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

Plugins, Atalhos e Comandos do Visual Studio Code

Leitura recomendada

Diagrama Entidade-Relacionamento com Dia e tedia2sql para o PostgreSQL

Replicação de dados síncrona com Postgres

psql - Conheça o básico

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

Partição de tabelas no 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