PhpPgAdmin é uma ferramenta web de administração do banco de dados PostgreSQL.
É perfeito para DBA's, iniciantes e provedores de hospedagem.
- Administra multiplos servidores
- Suporte para as versões do PostgreSQL: 7.0.x, 7.1.x, 7.2.x, 7.3.x, 7.4.x, 8.0.x, 8.1.x, e 8.2.x
Gerencia todos os aspectos de:
- Usuários e grupos
- Databases
- Schemas
- Tabelas, índices, constraints, triggers, rules e privilégios
- Views, sequences e funções
- Objetos avançados
- Reports
Fácil manipulação de dados:
- Visualização de tabelas, views e reports
- Execução de SQL
- Select, Insert, Update e Delete
- Copia os dados das tabelas em diversos formatos: SQL, COPY, XML, XHTML, CSV, Tabbed, pg_dump
- Importa scripts SQL, COPY data, XML, CSV and Tabbed
- Suporta o "Slony master-slave replication engine"
Excelente suporte a linguagens:
- Disponível em 27 linguagens
- Sem problemas de conflitos com encoding. É possível editar dados em Russo usando a interface em Japonês!
- Fácil de instalar e configurar.
Bom.. Chega de encher lingüiça e mão a obra!
Usei para este post o sistema operacional CentOS 9 mas provavelmete funcionará em outras.
Vou partir do principio que você já tem o PostgreSQL + PHP + Apache, instalados e devidamente configurados e rodando.
Faça o Download do PhpPgAdmin na pasta /temp.
#cd /tmp
#wget http://downloads.sourceforge.net/phppgadmin/phpPgAdmin-4.2.3.tar.gz?download
Descompacte o arquivo dentro da pasta html do seu servidor apache:
#tar zfxv phpPgAdmin-4.2.3.tar.gz -C /var/www/html/
Vá para a pasta e renomeie a pasta que ele criou:
#cd /var/www/html/
#mv phpPgAdmin-4.2.3 phppgadmin
Vá para a pasta conf dentro do phppgadmin e faça uma copia do arquivo config.inc.php-dist com o seguinte nome config.inc.php.
#cd phppgadmin/conf/
#cp config.inc.php-dist config.inc.php
Acesse o arquivo que vc copiou e altere as seguintes linhas:
#vim config.inc.php
$conf['servers'][0]['host'] = 'IP_DO_SERVIDOR';
$conf['extra_login_security'] = false;
Salve e feche o arquivo. (:x!)
você ira precisar da biblioteca php-pgsql, instale casa ainda não tenha feito:
#yum install -y php-pgsql
reinicie o apache e se possível o banco:
#service httpd restart
#service postgresql restart
pronto!
basta acessar:
http://localhost/phppgadmin/
Insira o usuário e senha do banco e pronto! Uma interface de administração web para seu banco de dados PostgreSQL.