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

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

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

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

Plugins, Atalhos e Comandos do Visual Studio Code

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

Leitura recomendada

Monitorando Banco de Dados Postgres com ZABBIX

PostgreSQL: comandos básicos

Criando um banco de dados espacial com PostgreSQL + PostGIS

Partição de tabelas no PostgreSQL

Unificando bases de dados com Schemas

  
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