Bancos de Dados
Anterior
Próxima

Bancos de Dados

O Ubuntu provê dois servidores de banco de dados. São eles:

. Eles estão disponíveis no repositório principal. Esta seção explica como instalar e configurar esses servidores de bancos de dados.

MySQL

MySQL é um servidor de dados SQL rápido, multi-thread, multi-usuário e robusto. Ele é adequado para missões críticas, sistema de alto carregamento assim como para embutir em software instalado em massa.

Instalação

Para instalar MySQL, execute o seguinte comando a partir do prompt de terminal:

sudo apt-get install mysql-server mysql-client

Quando a instalação estiver completa, o servidor MySQL deverá ser iniciado automaticamente. Você poderá executar o seguinte comando em um terminal para checar se o servidor MySQL está rodando.

sudo netstat -tap | grep mysql

Quando você executa esse comando, você deve visualizar a seguinte linha ou algo similar:

tcp 0 0 localhost.localdomain:mysql *:* LISTEN -

Se o servidor não está executando corretamente, você pode digitar o seguinte comando para inicializá-lo.

sudo /etc/init.d/mysql restart

Configuração

Por padrão, a senha de administrador não vem definida. Assim que instalar o MySQL, a primeira coisa que precisa fazer é configurar a senha de administrador do MySQL. Para fazer isso, execute os seguintes comandos:

sudo mysqladmin -u root senha novasenhadoroot

sudo mysqladmin -u root -h localhost senha novasenhadoroot

Você pode editar o arquivo /etc/mysql/my.cnf para configurar as opções básicas -- arquivo de log, número da porta, etc. Veja o arquivo /etc/mysql/my.cnf para maiores detalhes.

PostgreSQL

O PostgreSQL é um sistema de banco de dados objeto-relacional que possui os recursos de sistemas de banco de dados comerciais tradicionais com melhorias que serão encontradas na próxima geração de sistemas DBMS.

Instalação

Para instalar PostgreSQL, execute o comando seguinte a partir do prompt de comando:

sudo apt-get install postgresql

Assim que a instalação estiver completa, você deve configurar o servidor PostgreSQL de acordo com suas necessidades, ainda que a configuração padrão seja viável.

Configuração

Por padrão, a conexão via TCP/IP está desabilitada. O PostgreSQL suporta múltiplos métodos de autenticação. Por padrão, o método de autenticação IDENT é usado. Por favor consulte O Guia de Administrador do PostgreSQL.

A seguinte discussão assume que você deseja habilitar conexões TCP/IP e usar o metódo MD5 para autenticações de clientes. Os arquivos de configuração do PostgreSQL estão armazenados no diretório /etc/postgresql/<version>/main. Por exemplo, se você instalar o PostgreSQL 7.4, os arquivos de configuração estão armazenados no diretório /etc/postgresql/7.4/main.

Dica

Para configurar a autenticação ident, adicione as entradas no arquivo /etc/postgresql/7.4/main/pg_ident.conf.

Para habilitar conexões TCP/IP, edite o arquivo /etc/postgresql/7.4/main/postgresql.conf

Localize a linha #tcpip_socket = false e altere-a para tcpip_socket = true. Você poderá editar outros parâmetros, se você souber o que está fazendo! Para detalhes, consulte o arquivo de configuração ou a documentação do PostgreSQL.

Por padrão, as credenciais de usuário não são definidas para autenticação de cliente por MD5. Então, primeiro é necessário configurar o servidor PostgreSQL para usar a autenticação de clientes por confiança, conecte a base de dados, configure a senha e reverta a configuração para a autenticação de clientes por MD5 usar. Para habilitar a autenticação de clientes por confiança, edite o arquivo /etc/postgresql/7.4/main/pg_hba.conf

Comente todas as linhas existentes que usem a autenticação de clientes por ident e MD5 e adicione a seguinte linha:

local all postgres trust sameuser

Então, executa o seguinte comando para inicializar o servidor PostgreSQL:

sudo /etc/init.d/postgresql start

Assim que o servidor PostgreSQL for iniciado com sucesso, rode o seguinte comando em um prompt de terminal para se conectar ao banco de dados padrão de exemplo do PostgreSQL

psql -U postgres -d template1

O comando acima conecta ao banco de dados template1 do PostgreSQL como usuário postgres. Assim que você se conectar ao servidor PostgreSQL, você estará no prompt SQL. Você pode rodar os seguintes comandos SQL no prompt do psql para configurar a senha para o usuário postgres.

template1=# ALTERA USUÁRIO postgres com senha criptografada 'sua_senha';

Depois de configurar a senha, edite o arquivo /etc/postgresql/7.4/main/pg_hba.conf para usar a autenticação MD5:

Comente a linha confiança adicionada recentemente e adicione a seguinte linha:

local all postgres md5 sameuser

Atenção

A configuração abaixo não está de nenhuma forma completa. Por favor consulte o Guia do Administrador do PostgreSQL para configurar mais parâmetros.

Anterior
Próxima
Principal