You are on page 1of 67

MySQL Administrator

MySQL Administrator
This is a translation of the MySQL Administrator Manual that can be found at dev.mysql.com. The original MySQL Administrator Manual is in English, and this translation is not necessarily as up to date as the English version. Resumo Este o Manual MySQL Administrator. Documento gerado em: 2010-03-11 (revision: 241) Marcus Vinicius Pereira (<marcus.pereira@monoceros.com.br>) traduziu este manual para o Portugus (Brasil) a partir do Original em Ingls. Formado em Gesto de Negcios e da Informao pela Universidade de Guarulhos, So Paulo, Brasil. Trabalha a mais de 20 anos em desenvolvimento e consultoria de solues em T.I.. Utiliza MySQL desde a verso 4 e adora este banco de dados! Marcus Vinicius Pereira (<marcus.pereira@monoceros.com.br>) translated this manual from English to (Brazilian) Portuguese. He is graduated in Business and Information Management by the University of Guarulhos, So Paulo, Brazil. Marcus has been working for more than 20 years in consulting and development of IT solutions. He uses MySQL since version 4 and loves it!
Copyright 1997-2007 MySQL AB, 2008-2010 Sun Microsystems, Inc. All rights reserved. U.S. Government Rights - Commercial software. Government users are subject to the Sun Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its supplements. Use is subject to license terms. Sun, Sun Microsystems, the Sun logo, Java, Solaris, StarOffice, MySQL Enterprise Monitor 2.0, MySQL logo and MySQL are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd. Copyright 1997-2007 MySQL AB, 2008-2010 Sun Microsystems, Inc. Tous droits r?serv?s. L'utilisation est soumise aux termes du contrat de licence.Sun, Sun Microsystems, le logo Sun, Java, Solaris, StarOffice, MySQL Enterprise Monitor 2.0, MySQL logo et MySQL sont des marques de fabrique ou des marques d?pos?es de Sun Microsystems, Inc. aux Etats-Unis et dans d'autres pays. UNIX est une marque d?pos?e aux Etats-Unis et dans d'autres pays et licenci?e exlusivement par X/Open Company, Ltd. Esta documentao NO distribuda sob uma licena GPL. O uso desta documentao sujeito aos seguintes termos: Voc pode criar uma cpia impressa desta documentao somente para seu uso pessoal. Converso para outros formatos permitido desde que seu contedo atual no seja alterado ou editado de forma nenhuma. Voc no deve publicar ou distribuir esta documentao en nenhum formato ou mdia, exceto caso distribua a documentao de maneira similar a que a MySQL a divulga (ou seja, eletronicamente, por download em um web site acompanhado do programa) ou em CD-ROM ou mdia similar, fornecendo entretanto esta documentao em conjunto com o programa na mesma mdia. Qualquer outro uso, como qualquer distribuio de cpias impressas ou uso desta documentao, integral ou parcialmente, em outra publicao, necessita primeiramente de autorizao por escrito de uma representao autorizada de MySQL AB. MySQL AB reserva-se a todo e qualquer direito a esta documentao ainda que no explicitamente descrito acima. Por favor envie para http://www.mysql.com/company/contact/ caso queira mais informaes ou se estiver interessado em fazer uma traduo.

ndice
1. Introduo a MySQL Administrator .....................................................................................................1 2. Instalao ....................................................................................................................................2 2.1. Introduo .........................................................................................................................2 2.2. Instalando sob o Sistema Operacional Windows ............................................................................2 2.2.1. Utilizando o Instalador do Windows ................................................................................2 2.2.2. Instalando a Partir de um Arquivo ZIP .............................................................................2 2.3. Instalando sob Sistema Operacional Linux ...................................................................................2 2.3.1. Instalando o Tarball Genrico .......................................................................................2 2.3.2. Instalao RPM ........................................................................................................3 2.4. Instalando Sob Sistema Operacional Mac OS X ............................................................................4 3. Removendo as Ferramentas GUI MySQL ..............................................................................................5 3.1. Desintalar Windows ...........................................................................................................5 3.2. Desinstalar Linux ..............................................................................................................5 3.3. Desintalar OS X ...............................................................................................................5 4. Executando MySQL GUI Tools .........................................................................................................6 4.1. Executando sob o Sistema Operacional Windows ..........................................................................6 4.2. Executando sob Sistema Operacional Linux .................................................................................6 4.3. Executando sob Sistema Operacional Mac OS X ...........................................................................6 5. Caixa de Dilogo de Conexo ............................................................................................................8 5.1. Caixa de Dilogo de Conexo ..................................................................................................8 5.2. Modo Configure-service ........................................................................................................8 6. Janela Principal ........................................................................................................................... 11 6.1. Introduo ....................................................................................................................... 11 6.2. Barra Lateral .................................................................................................................... 11 6.3. rea de Trabalho ............................................................................................................... 12 6.4. Menus ........................................................................................................................... 12 6.4.1. Arquivo ............................................................................................................... 12 6.4.2. Editar .................................................................................................................. 13 6.4.3. Viso .................................................................................................................. 13 6.4.4. Ferramentas .......................................................................................................... 13 6.4.5. Socorro ................................................................................................................ 13 7. Informao do Servidor ................................................................................................................. 15 8. Controle de Servios ..................................................................................................................... 16 8.1. Introduo ....................................................................................................................... 16 8.2. Iniciar / Parar Servio ......................................................................................................... 16 8.3. Configurando o servio ....................................................................................................... 16 9. Variveis de Inicializao ............................................................................................................... 18 9.1. Introduo ....................................................................................................................... 18 10. Conexes do Servidor .................................................................................................................. 19 10.1. Introduo ..................................................................................................................... 19 10.2. Threads ........................................................................................................................ 19 10.3. Conexes de usurio ......................................................................................................... 19 11. Administrao de Usurios ............................................................................................................ 20 11.1. Introduo ..................................................................................................................... 20 11.2. Contas de Usurios ........................................................................................................... 20 11.3. Informao de Usurios ..................................................................................................... 21 11.4. Privilgios Globais ........................................................................................................... 23 11.5. Privilgios de Projeto (Schema) ............................................................................................ 23 11.6. Privilgios de Coluna/Tabela ............................................................................................... 23 12. Sade ..................................................................................................................................... 24 12.1. Introduo ..................................................................................................................... 24 12.2. Sade da Conexo ............................................................................................................ 24 12.3. Sade da Memria ........................................................................................................... 24 12.4. Criando grficos de sade personalizados ................................................................................ 24 12.5. Variveis de Estado .......................................................................................................... 27 12.6. Variveis de Sistema ......................................................................................................... 27 13. Registros do Servidor .................................................................................................................. 28 13.1. Introduo ..................................................................................................................... 28 13.2. Registro de Erros ............................................................................................................. 29 13.3. Registro de Lentido ......................................................................................................... 29 13.4. Registro Geral ................................................................................................................ 29 14. Backup ................................................................................................................................... 30 14.1. Introduo ..................................................................................................................... 30 14.2. Projeto de Backup ............................................................................................................ 30 iv

MySQL Administrator

14.3. Opes Avanadas ........................................................................................................... 30 14.3.1. Mtodo de Execuo do Backup ................................................................................. 30 14.3.2. Opes de Arquivo de Sada ..................................................................................... 31 14.4. Programao .................................................................................................................. 31 15. Restaurao .............................................................................................................................. 32 15.1. Introduo ..................................................................................................................... 32 15.2. A Aba Geral ................................................................................................................... 32 15.3. Contedo a ser Restaurado .................................................................................................. 32 16. Status de Replicao ................................................................................................................... 34 16.1. Introduo ..................................................................................................................... 34 16.2. Configurando Servidores de Rplica ...................................................................................... 34 16.3. Utilizando a seo de estado da rplica ................................................................................... 34 17. Catlogos ................................................................................................................................ 36 17.1. Introduo ..................................................................................................................... 36 17.2. Tabelas do Projeto ............................................................................................................ 36 17.2.1. Estado da Tabela ................................................................................................... 37 17.2.2. Estado da Fileira ................................................................................................... 37 17.3. ndices do Projeto ............................................................................................................ 37 18. O MySQL Table Editor ................................................................................................................ 38 18.1. Introduo ..................................................................................................................... 38 18.2. A Janela do Editor Principal ................................................................................................ 38 18.3. A Aba de Colunas e ndices ................................................................................................ 39 18.3.1. O Editor de Coluna ................................................................................................ 39 18.3.2. A rea de Detalhes ................................................................................................ 39 18.4. A Aba Opes da Tabela .................................................................................................... 40 18.5. A Aba Opes Avanadas .................................................................................................. 41 18.5.1. A Seo Diversos .................................................................................................. 41 18.5.2. A Seo Opes de Fileira ........................................................................................ 41 18.5.3. A Seo Opes de Armazenamento ............................................................................ 41 18.5.4. A Seo Opes de Mescla de Tabelas ......................................................................... 41 18.5.5. A Seo de Configurao de Tabela RAID .................................................................... 41 18.6. Aplicando Suas Modificaes .............................................................................................. 41 19. Caixa de Dilogo Opes .............................................................................................................. 43 19.1. Introduo ..................................................................................................................... 43 19.2. Opes Gerais ................................................................................................................ 43 19.3. Conexes ...................................................................................................................... 44 19.4. Editores ........................................................................................................................ 46 19.5. Administrador ................................................................................................................. 46 19.5.1. Administrao de Usurios ....................................................................................... 47 19.5.2. Grficos de Desempenho ......................................................................................... 47 19.5.3. Backup ............................................................................................................... 47 A. O MySQL System Tray Monitor ...................................................................................................... 48 B. Instalando a partir dos Fontes .......................................................................................................... 49 B.1. Introduo ...................................................................................................................... 49 B.2. Fazendo o Download do Cdigo-Fonte .................................................................................... 49 B.3. Gerando a partir dos fontes sob o Windows ............................................................................... 49 B.3.1. Pr-Requisitos ....................................................................................................... 49 B.3.2. Compilando e Gerando ............................................................................................. 49 B.4. Gerando o Sistema a Partir dos Fontes sob a Plataforma Linux ........................................................ 51 B.4.1. Pr-Requisitos ....................................................................................................... 51 B.5. Compilando e Gerando ....................................................................................................... 52 B.5.1. Gerando Binrios Estticos ........................................................................................ 52 B.5.2. Gerando RPMs ...................................................................................................... 53 C. Analisando Erros da Aplicao ........................................................................................................ 54 C.1. Analisando Erros de Conexo ............................................................................................... 54 C.2. Analisando Problemas de Visualizao .................................................................................... 54 D. Como so armazenadas conexes ..................................................................................................... 55 E. Arquivos XML comuns a todas as aplicaes GUI MySQL ...................................................................... 56 F. Arquivos XML usados por MySQL Administrator ................................................................................. 57 G. Notas para Tradutores .................................................................................................................. 59 H. Software de Terceiros utilizados nas ferramentas GUI MySQL .................................................................. 60 H.1. Biblioteca PCRE .............................................................................................................. 60 H.2. Suporte PNG ................................................................................................................. 60

Lista de Figuras
5.1. Caixa de dilogo de Conexo ..........................................................................................................8 5.2. Mudando para o modo configure-service .............................................................................................9 5.3. Modo Configure-service ................................................................................................................9 6.1. Janela Principal do MySQL Administrator ......................................................................................... 11 6.2. rea marcada entre a barra lateral e a rea de trabalho ........................................................................... 12 11.1. Contas de usurio ..................................................................................................................... 20 11.2. Aba de Informao de Usurio ..................................................................................................... 21 12.1. Caixa de Dilogo de Configurao de Grficos .................................................................................. 25 13.1. Mostrando entradas no meio do registro geral ................................................................................... 28 15.1. A aba do contedo para restaurao ............................................................................................... 32 16.1. Seo Estado da Rplica ............................................................................................................ 34 18.1. O MySQL Table Editor ............................................................................................................. 38 18.2. O Editor de Colunas ................................................................................................................. 39 18.3. O Editor de ndices ................................................................................................................... 39 18.4. A Caixa de Dilogo de Confirmao de Edio de Tabela ..................................................................... 41 19.1. Caixa de dilogo de Opes ........................................................................................................ 43 19.2. Caixa de dilogo de Opes: Conexes ........................................................................................... 44 A.1. O MySQL System Tray Monitor .................................................................................................... 48 C.1. Caixa de Dilogo de Mensagem de Erro ........................................................................................... 54

vi

Lista de Tabelas
B.1. Componentes Requeridos ............................................................................................................ 51 B.2. Requisitos para o MySQL Query Browser ........................................................................................ 51

vii

Captulo 1. Introduo a MySQL Administrator


MySQL Administrator um programa para executar operaes administrativas, como configurao, monitoramento e inicio e parada de um servidor MySQL, gerenciamento de usurios e conexes, executar backups, e um grande nmero de outras tarefas administrativas. A maioria das tarefas podem ser executadas utilizando-se um cliente de linha de comando como mysqladmin, Administrando um Servidor MySQL, ou mysql, mas o MySQL Administrator tem as seguintes vantagens: Sua interface grfica faz isto de maneira mais intuitiva. Proporciona uma melhor viso das configuraes que so essenciais para a performance, confiabilidade e segurana de seus servidores MySQL. Exibe indicadores de performance graficamente, assim tornando mais fcil para definir e ajustar as configuraes de servidor.

MySQL Administrator projetado para trabalhar com servidores MySQL da verso 4.0 e superiores. MySQL Administrator , por suas grandes caractersticas, o resultado de solicitaes recebidas pela MySQL AB de muitos usurios em um perodo de diversos anos. Entretanto, se voc acha que est faltando algum recurso importante para voc ou se encontrou algum erro (bug), por favor utilize nosso MySQL Bug System para solicitar recursos ou informar problemas.

Captulo 2. Instalao
2.1. Introduo
MySQL GUI Tools executa em Windows, Linux e Mac OS X. Voc pode encontrar MySQL GUI Tools para o sistema operacional que deseja na pgina MySQL GUI Tools Downloads.

2.2. Instalando sob o Sistema Operacional Windows


MySQL GUI Tools roda em sistemas operacionais baseados em Windows NT 32-bit, incluindo Windows 2000, XP e 2003. No roda sob Windows NT 4 e anteriores.

2.2.1. Utilizando o Instalador do Windows


MySQL GUI Tools pode ser instalado em todos os sistemas operacionais Windows utilizando o pacote de instalao do Instalador do Windows (.msi). O pacote MSI contm um arquivo formato ZIP chamado mysql-gui-tools-version-win32.msi, onde version indica a verso MySQL GUI Tools . O Mecanismo do Instalador do Microsoft Windows foi atualizado na verso do Windows XP; Aqueles que utilizam uma verso prvia de Windows devem ler o artigo Base de Conhecimento Microsoft para informaes sobre como atualizar para a verso mais recente do mecanismo Instalador Microsoft. Adicionalmente, a Microsoft recentemente introduziu a ferramenta WiX (Windows Installer XML). Este o primeiro projeto Open Source da Microsoft que se tem em amplo conhecimento. Mudamos para o WiX porque um projeto Open Source e ele nos permite manipular um completo processo de instalao Windows de maneira flexvel utilizando scripts. Melhorar o Assistente de Instalao MySQL depende de suporte e retorno de informao de usurios como voc. Caso ache que no Assistente de Instalao MySQL estejam faltando alguns recursos importantes para voc ou descubra um erro, por favor reporte-os em nosso banco de dados de bugs utilizando-se das instrues descritas em How to Report Bugs or Problems. Para instalar MySQL GUI Tools, clique com o boto direito do mouse sobre o arquivo MSI e selecione a opo INSTALL. Na janela Setup Type voc poder selecionar a opo de instalao complete ou custom. Caso no deseje instalar todo o pacote MySQL GUI Tools selecione a opo custom. A Instalao tipo Custom tambm fornece a opo de instalar suporte a outros idiomas alm do Ingls. MySQL GUI Tools suporta os Idiomas Alemo, Grego, Japons, Polons e Portugus (Brasil). A menos que voc tenha definido outro local, MySQL GUI Tools ser instalado em C:\%PROGRAMFILES%\MySQL\MySQL Tools for version\, onde %PROGRAMFILES% o diretrio padro para programas windows em seu computador e version o nmero da verso do MySQL GUI Tools. O diretrio %PROGRAMFILES% pode ser , por exemplo, C:\Program Files ou C:\programme.

Nota
Utilizar o Instalador Windows para instalar os MySQL GUI Tools criar automaticamente entradas no menu Start.

2.2.2. Instalando a Partir de um Arquivo ZIP


Caso voc tenha problemas ao executar o instalador, como alternativa, pode fazer o download do arquivo ZIP sem o instalador. Este arquivo chamado mysql-gui-tools-noinstall-version-win32.zip. Utilizando um programa que descompacte o formato ZIP, extraia o contedo do arquivo para o diretrio de sua escolha.Voc pode tambm criar atalhos para MySQLAdministrator.exe, MySQLMigrationTool.exe, MySQLQueryBrowser.exe e MySQLWorkbench.exe em sua rea de trabalho ou para a barra de atalhos.

2.3. Instalando sob Sistema Operacional Linux


MySQL GUI Tools roda sob equipamentos Linux que tenham ambiente grfico instalado. desenvolvido para rodar sob desktop Gnome com suporte a GTK2 e foi testado em kernel Linux nas verses 2.4 e 2.6. Ele tambm dever rodar em outras verses, alm de inmeros sistemas operacionais Unix-like.

2.3.1. Instalando o Tarball Genrico


O arquivo tar genrico permite que voc instale MySQL GUI Tools na maioria das distribuies Linux. O arquivo tarball chamado mysql-gui-tools-version.tar.gz, onde version indica a verso do MySQL GUI Tools (por exemplo, 5.0r3). Para ver todos os arquivos contidos no tarball, execute o seguinte comando:

Instalao

shell> tar -tzf

mysql-gui-tools-version.tar.gz

Para instalar o MySQL GUI Tools, execute o seguinte comando:


shell> tar --directory=/opt -xzvf mysql-gui-tools-version.tar.gz

Este procedimento instala diversos arquivos binrios no diretrio /opt/mysql-gui-tools-version. Caso voc instale os MySQL GUI Tools para o diretrio opt, cones, para serem usados nos atalhos da rea de trabalho ou para criar tens de menu , podero ser encontrados no diretrio opt/mysql-gui-tools-version/share/mysql-gui.

2.3.2. Instalao RPM


Adicionalmente ao tarball genrico, alguns RPMs de distribuies especficas esto disponveis. Atualmente estas incluem Red Hat Enterprise Linux (RHEL) 3 e 4, Fedora Core 5 (FC5) e SuSE Linux 10.x. Para FC5 e SuSE a ferramenta gtkmm24 requerida para instalar a verso RPM do MySQL GUI Tools. Em FC5 voc poder instalar esta ferramenta a partir da linha de comando da seguinte maneira:
shell> yum -install gtkmm24

Para instalao em Sistemas Operacionais SuSE Linux:


shell> yast2 -i gtkmm24

Nota
Voc dever possuir privilgios de usurio root para executar o comando yast2. Os RPMs Red Hat so auto-suficientes, no necessitando pacotes adicionais para a instalao. Os downloads RPM so compostos de ferramentas GUI independentes combinadas em um arquivo TAR nico. Extraia os RPMs individuais da seguinte maneira:
shell> tar -zxf mysql-gui-tools-version.tar.gz

Este procedimento ir descompactar os arquivos RPM para o diretrio atual. Instale todos os arquivos RPM digitando:
shell> rpm -iv mysql-*.rpm

Caso voc esteja atualizando para uma verso mais nova de MySQL GUI Tools digite:
shell> rpm -Uv mysql-*.rpm

Caso instale os arquivos RPM individualmente, voc dever instalar o arquivo mysql-gui-tools-version.rpm primeiro para atender as necessidades de dependncias. Ao atualizar, os pacotes no podem ser instalados separadamente, pois conflitos de verso iro ocorrer caso isto seja feito. Caso deseje, voc poder instalar apenas um dos MySQL GUI Tools. Por exemplo, para instalar o MySQL Administrator somente, digite o seguinte:
shell> rpm -iv mysql-gui-toolsversion.rpm mysql-administratorversion.rpm

Caso seja possvel, o processo de instalao RPM criar atalhos no menu inicial de seu gerenciador de janelas. Por exemplo, SuSE Linux com o gerenciador de janelas KDE adicionar atalhos para MySQL GUI Tools sob os tens de menu DEVELOPMENT, OTHER TOOLS. Da mesma maneira, em FC5, atalhos sero criados sob o tem de menu DEVELOPMENT. cones, para uso como atalhos de desktop ou para criar tens de menu, podero ser encontrados no diretrio / usr/share/mysql-gui. Veja a pgina MySQL GUI Tools Downloads para a listagem mais atualizada dos diversos arquivos de pacotes RPM disponveis.

Instalao

2.4. Instalando Sob Sistema Operacional Mac OS X


Para Instalar o Administrador MySQL sob Mac OS X, d um clique-duplo no arquivo baixado .dmg e espere que o sistema seja aberto e anexado. Quando uma janela contendo os cones MySQL GUI Tools surgir na tela, arraste-a para a sua pasta de aplicaes ou qualquer outro local de sua preferncia. Assim que a cpia estiver completa, voc poder ejetar a imagem de disco.

Captulo 3. Removendo as Ferramentas GUI MySQL


Sob Linux e OS X fcil desinstalar todos as MySQL GUI Tools ou aplicaes individuais. Sob Windows, remover aplicaes individuais um pouco mais problemtico.

3.1. Desintalar Windows


Para desinstalar as MySQL GUI Tools, abra o Control Panel e selecione Add or Remove Programs. Encontre a entrada MySQL Tools e aperte o boto REMOVE. Executar esta opo desinstalar todas as ferramentas GUI.

Nota
Atualmente, no h nenhuma opo de linha de comando para desisntalar as MySQL GUI Tools. Aps ter removido as MySQL GUI Tools voc poder remover o diretrio MySQL Tools for version. A menos que voc tenha definido outro durante a instalao, voc o encontrar abaixo do diretrio C:\%PROGRAMFILES%\MySQL\. Voc poder remover aplicaes individuais manualmente. V para o diretrio C:\%PROGRAMFILES%\MySQL\ e exclua os arquivos exe e chm associados com a aplicao que deseja remover. Tambm remova o cone prprio do menu Start.

Nota
Remover uma aplicao manualmente no remover todos os arquivos pertencentes aplicao.

3.2. Desinstalar Linux


A menos que tenha alterado o caminho original, voc dever encontrar as MySQL GUI Tools no diretrio / opt/mysql-gui-tools-version. Caso tenha instalado as MySQL GUI Tools utilizando arquivos RPM, poder remover todas as ferramentas digitando a seguinte linha de comando:
shell> rpm -U mysql-*.rpm

Voc poder remover ferramentas individualmente usando a opo U com o nome especfico da ferramenta que quer remover. Por instncia, para remover somente a ferramenta Administrador digite:
shell> rpm -U mysql-administrator-version.rpm

Nota
Lembre-se, caso voc planeje manter qualquer uma das MySQL GUI Tools voc dever manter tambm o arquivo mysql-gui-tools-version.rpm. Aps remover todas as MySQL GUI Tools, remova o diretrio /opt/mysql-gui-tools-version. Caso tenha removido somente algumas ferramentas, remova somente o diretrio associado elas. Caso tenha instalado as MySQL GUI Tools usando um tarball genrico, voc pode remover as ferramentas excluindo o diretrio / opt/mysql-gui-tools-version. Caso queira remover uma ferramenta individual, localize o diretrio associado ela e remova-o.

3.3. Desintalar OS X
Localize o diretrio onde instalou as MySQL GUI Tools, e exclua as aplicaes movendo seus cones para a lixeira (Trash).

Captulo 4. Executando MySQL GUI Tools


A maneira de executar quaisquer dos MySQL GUI Tools depende do sistema operacional que voc est usando.

4.1. Executando sob o Sistema Operacional Windows


Sob o Windows, o nome dos arquivos executveis do conjunto MySQL GUI Tools so: MySQLAdministrator.exe MySQLQueryBrowser.exe MySQLWorkbench.exe MySQLMigrationTool.exe

Execute quaisquer dos programas do MySQL GUI Tools dando um duplo-clique sobre o cone de sua rea de trabalho ou selecionando-o a partir do menu Start. Alternativamente, voc pode abrir uma janela do DOS e iniciar o programa a partir da linha de comando. por exemplo, voc poderia executar o MySQL Administrator da seguinte maneira:
C:\> "C:\%PROGRAMFILES%\MySQL\MySQL Tools for version\MySQLAdministrator.exe"

%PROGRAMFILES% o diretrio padro para os programas windows em seu computador, por exemplo C:\Program Files ou C:\programme. caso o caminho contenha espaos, voc dever adicionar aspas ao comando como mostrado acima.

4.2. Executando sob Sistema Operacional Linux


Sob Linux, os nomes dos arquivos executveis do conjunto MySQL GUI Tools so: mysql-administrator mysql-query-browser mysql-workbench

Nota
No existe verso Linux do programa MySQL Migration Toolkit. Caso voc tenha instalado MySQL GUI Tools para o diretrio /opt usando o arquivo tar, mude para o diretrio / opt/mysql-gui-tools-version para executar quaisquer dos programas do MySQL GUI Tools. Para executar o MySQL Administrator voc dever digitar:
shell> ./mysql-administrator

Contudo, adicionar /opt/mysql-gui-tools-version varivel PATH torna muito mais simples a maneira de executar MySQL GUI Tools Voc no precisar se preocupar sobre seu diretrio atual de operao. Quando instalado a partir de arquivos RPM, os MySQL GUI Tools so encontrados no diretrio /usr/bin. Este diretrio geralmente incluido na varivel PATH, portanto executar quaisquer dos programas do MySQL GUI Tools simplesmente requer que se digite o nome do arquivo executvel, independentemente do seu diretrio atual. Por exemplo:
shell> mysql-administrator

Para essas distribuies, que normalmente criam tens de menu, voc tambm pode, obviamente, executar quaisquer das ferramentas selecionando o item do menu.

4.3. Executando sob Sistema Operacional Mac OS X


Sob Mac OS X, navegue para o diretrio de instalao do MySQL GUI Tools e d um clique-duplo sobre a aplicao que deseja 6

Executando MySQL GUI Tools

executar.

Nota
No existe verso OS X do programa MySQL Migration Toolkit.

Captulo 5. Caixa de Dilogo de Conexo


5.1. Caixa de Dilogo de Conexo
Assim que o MySQL Administrator for iniciado, aparece a caixa de dilogo de conexo. Especifique o nome do servidor MySQL a que deseja ter acesso, as credenciais necessrias, o nome do computador e a porta de conexo. Voc tambm ter de especificar outras opes , caso seja requerido. Como alternativa de conexo a um servidor que esteja executando, voc pode executar o MySQL Administrator em configure service mode.

Figura 5.1. Caixa de dilogo de Conexo

Observe que o MySQL Administrator no ir funcionar com servidores MySQL de verses anteriores a verso 4.0. Caso voc tente conectar a um servidor mais antigo, uma mensagem de erro ir aparecer, informando que no possvel efetuar a operao. Caso a conexo seja estabelecida com sucesso, todos os valores inseridos nos campos da caixa de dilogo de conexo sero salvos para uso futuro (veja a seo que descreve como o MySQL Administrator armazena informaes sobre conexes). O campo Password, contudo, sempre estar vazio: Por razes de segurana, a senha no armazenada junto com as outras opes, a menos que voc especifique explicitamente em seo General Options da caixa de dilogo Options. Voc pode mudar quaisquer dos valores nos perfis de conexo sobreescrevendo os valores pr-existentes com outros novos. Similarmente, se voc selecionar um outro perfil de conexo, poder mudar quaisquer de seus valores. Ao clicar no boto OK aps mudar os valores do perfil, as mudanas sero armazenadas permanentemente se a conexo ao servidor MySQL for bem sucedida. Entretanto, o mtodo preferencial para modificar um perfil clicar no boto ... prximo caixa drop-down CONNECTION. Este procedimento mostra a janela de dilogo Options que tem a seo Connections para modificar os perfs de conexo. Voc pode encontrar os valores que podem ser usados na Janela de Dilogo de Conexo na descrio da seo Connections da caixa de dilogo Options (veja Options dialog).

5.2. Modo Configure-service


Normalmente, voc usar o MySQL Administrator para conectar a um servidor MySQL em execuo. Isto feito iniciando o programa e especificando na caixa de dilogo Connection qual o servidor a ser acessado.

Caixa de Dilogo de Conexo

Alternativamente, voc pode executar o MySQL Administrator no modo configure-service. Isto util nos seguintes casos: Quando voc quer iniciar o servidor MySQL com o administrador MySQL. Obviamente, voc no conectar a um servidor que no est rodando, ento voc ter de usar o modo configure-service para iniciar o servidor. Perceba que, neste momento, voc s pode iniciar servidores na mesma mquina onde o MySQL Administrator est executando (ou seja, na mquina local). Quando voc tem multiple servers executando em sua mquina. Quando executando no modo normal no Windows, o MySQL Administrator somente permite a voc configurar o servio Windows que est listado em primeiro lugar no Windows services management. Isto significa que se voc tem mais de um servio Windows, voc s pode configurar o primeiro deles, no importa em qual servidor voc conecta. Se voc quer configurar um servio que no seja o primeiro da lista, voc ter de executar o MySQL Administrator no modo configure-service.

Para iniciar o MySQL Administrator no modo configure-service, mantenha a tecla CTRL apertada na caixa de dilogo Connection. O boto CANCEL ir mudar para SKIP quando esta tecla for pressionada.

Figura 5.2. Mudando para o modo configure-service

Clicando no boto SKIP ir omitir o modo normal, iniciando o MySQL Administrator no modo configure-service.

Figura 5.3. Modo Configure-service

Caixa de Dilogo de Conexo

Sob Installed Services a barra lateral, voc pode selecionar o servio que quer configurar, ou o servidor que quer parar ou iniciar. No modo configure-service, nem todas as opes da barra lateral estaro disponveis: a seo Service Control permite a voc iniciar ou parar o servidor MySQL, e configurar o servio do Windows que gerencia aquele servidor. A seo Startup Variables permite a voc configurar as variveis de inicializao do servidor.

Ambas as sees so descritas a seguir.

10

Captulo 6. Janela Principal


6.1. Introduo
Aps ter conectado com sucesso ao seu servidor MySQL, a janela principal do MySQL Administrator aparecer (veja figura). A janela principal contm uma barra lateral, uma rea de trabalho e menus com seus submenus.

Figura 6.1. Janela Principal do MySQL Administrator

6.2. Barra Lateral


A barra lateral consiste das seguintes opes: Server Information: Informao sobre o servidor MySQL ao qual voc est conectado, sobre o MySQL Administrator , a mquina onde executado e sobre sua conexo. Service Control: Para e Inicia o servidor MySQL. Caso o MySQL Administrator esteja executando sobre um sistema operacional Windows e conectado a um servidor MySQL que tambm esteja rodando Windows, voc pode configurar o servio MySQL. Startup Variables: Configura as variveis de inicializao para o servidor MySQL. Server Connections: Visualizar ou remover as conexes correntes no servidor MySQL (tambm chamadas threads). User Administration: Administra usurios existentes, adiciona novos usurios e tambm exclui usurios existentes. Health: Painis grficos com nmeros de utilizao ou taxa de picos que afetam a performance do servidor e visualizao hierrquica do sistema e e variveis de estado.

11

Janela Principal

Server Logs: Visualizao dos arquivos de registro de entrada. Backup: Planejamento e administrao dos projetos de backup, seleo de base de dados a serem copiadas e incio do processo de backup. Restore: Recuperar base de dados a partir de arquivos de backup. Replication Status: Visualizao de informao sobre replicao entre servidores mestres e escravos. Catalogs: Visualizao sobre base de dados, tabelas, colunas, ndices e fileiras; otimizao de tabelas.

As sees seguintes descrevem cada um desses itens detalhadamente. Voc pode mudar a largura da barra lateral na janela principal arrastando o separador entre a barra lateral e a rea de trabalho. para ocultar a barra lateral completamente , clique na rea marcada no separador (localizado no centro vertical do mesmo). Para tornar a barra lateral visvel novamente, d um clique-duplo na rea marcada (o qual forma a margem esquerda da janela principal).

Figura 6.2. rea marcada entre a barra lateral e a rea de trabalho

6.3. rea de Trabalho


Enquanto a barra lateral permite a voc selecionar opes, a rea de trabalho mostra as informaes ou campos que fazem parte da seo selecionada. Para algumas sees, a rea de trabalho dividida em duas ou mais abas.

6.4. Menus
6.4.1. Arquivo
6.4.1.1. Nova Conexo ...
Abre uma Connection dialog, permitindo a voc abrir uma conexo para outro servidor MySQL. Voc pode abrir um nmero arbitrrio de conexes. MySQL Administrator abre uma nova janela principal para cada conexo estabelecida com sucesso. As conexes podem ser feitas no mesmo ou em diferentes servidores. Mltiplas conexes podem ser abertas usando o mesmo ou diferentes perfis.

6.4.1.2. Reconexo
Esta opo fecha a conexo ativa e abre o Options dialog, com a Connections section preselecionada. 12

Janela Principal

6.4.1.3. Copiar pagina ativa como texto ...


Esta opo de menu copia a informao mostrada na pgina Server Information para o clipboard. Para mais informaes sobre a pgina Server Information veja Captulo 7, Informao do Servidor.

Nota
Esta opo de menu somente est disponvel em Windows e apenas copia a pgina Server Information.

6.4.1.4. Gravar Conexo Atual ...


Abre o Options dialog, com a Connections section selecionada. Alm disso, um novo perfil de conexo chamado New Connection criado, e tambm selecionado. Os campos so preenchidos com os valores da ltima conexo usada. Voc pode editar os valores e gravar as configuraes no novo perfil. Voc tambm pode querer renomear o perfil de New Connection para algo mais apropriado. Caso voc clique o boto CLOSE sem gravar suas modificaes usando o boto APPLY CHANGES, voc ser questionado se deseja salvar ou descartar sua modificaes.

6.4.1.5. Fechar
Fecha a janela do MySQL Administrator e finaliza a conexo do servidor MySQL que havia sido estabelecida naquela janela. Caso voc tenha aberto mais de uma instncia (janela de programa ou processo) do MySQL Administrator, este comando no ir frechar as outras janelas.

6.4.2. Editar
Os comandos CUT, COPY e PASTE permitem que voc corte, copie e cole o texto selecionado na rea de trabalho .

6.4.2.1. Opes
Abre a janela Options dialog.

6.4.3. Viso
O menu VIEW seleciona sees do sidebar. Selecionando um item deste menu o mesmo que clicar a seo como mesmo nome na barra lateral.

6.4.4. Ferramentas
O menu TOOLS inicia outros programas.

6.4.4.1. MySQL Command Line Client


Este tem de menu disponvel somente se o MySQL Administrator encontrar o arquivo executvel para o cliente MySQL. No momento, ele pesquisa locais como C:\mysql\bin, D:\mysql\bin, e C:\program directory\mysql\bin para localizar mysql.exe. Caso o executvel seja encontrado, voc pode iniciar o cliente em linha de comando com este comando. MySQL Administrator utilizar as credenciais fornecidas na conexo Connection dialog para iniciar a conexo do servidor usando o cliente em linha de comando.

6.4.4.2. Linha de Comando do Windows


Abre a janela do DOS.

6.4.5. Socorro
6.4.5.1. Socorro On Line
Abre uma janela mostrando a seo MySQL Administrator do manual de referencia MySQL.

6.4.5.2. Informando Erros MySQL


Abre uma conexo para o sistema de informao de erros MySQL no seu web browser.

6.4.5.3. Carrega o Website da MySQL


Abre uma conexo para o web site da MySQL em seu browser.

13

Janela Principal

6.4.5.4. Sobre ...


Mostra informaes sobre o MySQL Administrator.

14

Captulo 7. Informao do Servidor


Fornece informaes bsicas sobre conexes,servidor e clientes. Conectado uma Instncia do servidor MySQL Informaes sobre parmetros usados para conectar ao servidor MySQL. User: Nome de usurio utilizado para a conexo atual do servidor MySQL. Host: O nome da mquina hospedeira do servidor MySQL. Este idntico ao nome listado em Network Name, ou ento localhost. O anterior indica que voc est conectado a um servidor que roda em uma mquina remota ou que voc especificou um nome diferente de localhost ao conectar. O nome seguinte indica que o servidor MySQL roda na mesma mquina que o Administrador est rodando. Port: A porta usada para conectar ao servidor MySQL.

Informao do Servidor Informao sobre o servidor MySQL e sua mquina hospedeira. MySQL Version: A verso do servidor MySQL. Network Name: O nome da mquina que hospeda o servidor MySQL. IP: O nmero IP do hospedeiro do servidor MySQL.

Informao do Cliente Informao sobre o MySQL Administrator e o cliente hospedeiro. Version: A verso do MySQL Administrator, e o nmero de verso do protocolo cliente/servidor do MySQL. Network name: O nome da mquina hospedeira onde o Administrador MySQL est rodando. IP: O nmero IP do hospedeiro do Administrador. Operating System: Informao sobre o sistema operacional onde o MySQL Administrator est rodando. Hardware: Informao sobre o hardware onde o MySQL Administrator est rodando.

15

Captulo 8. Controle de Servios


8.1. Introduo
Esta seo demonstra como iniciar e parar o servidor MySQL no qual voc est conectado. Atualmente, isto s possvel se o servidor est sendo executado na mesma mquina que hospeda o MySQL Administrator e se este servio j foi configurado. (verses futuras sero capazes de iniciar e parar servidores MySQL em mquinas remotas.) caso o servidor seja executado como uma aplicao autnoma, A seo controlador de servios no ser habilitada. A aba Servio de Configurao disponvel apenas para servidores MySQL que sejam executados sob o Sistema Operacional Windows.

8.2. Iniciar / Parar Servio


A aba Start/Stop Service mostra o estado do servio MySQL. Este servio inicia e finaliza o servidor MySQL. Sob Service Status, uma mensagem de texto indica se o servio foi iniciado ou no. Caso o servio esteja executando, o rtulo exibido no boto ser STOP SERVICE. Clique nele para parar o servidor. Caso o servio esteja parado, o rtulo exibido no boto ser START SERVICE. Clique nele para iniciar o servio. Sob Log Messages, voc encontrar mensagens que o servidor MySQL produz quando iniciado ou parado. Mensagens produzidas pelo servidor durante o inicio do servidor assemelham-se a :
Trying to start the server ... 040119 18:33:41 InnoDB: Started MySql: ready for connections. Version: '4.0.16-max-nt-log' socket: '' Server was started.

port: 3306

Quando o servidor finalizado , produz mensagens similares a:


Trying to stop the server ... 040119 18:31:45 MySql: Normal shutdown 040119 18:31:46 MySql: Forcing close of thread 11 user: 'superuser' 040119 18:31:46 MySql: Forcing close of thread 8 user: 'superuser' ... Server was stopped.

Os detalhes e o formato das mensagens podem variar dependendo da verso do servidor MySQL que voc est usando e sua configurao.

8.3. Configurando o servio


Utilize esta aba para configurar o servio Windows que inicia e finaliza o servidor MySQL e para definir as opes do servidor. Esta aba especfica para servidores MySQL excutados sob sistemas operacionais da famlia Windows NT, incluindo Windows NT, Windows 2000 e Windows XP; ela no est disponvel para servidores executando outros sistemas operacionais. Obviamente, voc ter de possuir um servio windows instalado antes de configur-lo. Veja Iniciando o MySQL no Windows NT, 2000, ou XP, para mais informaes de como configurar um servio Windows. Perceba que caso voc tenha mais do que um servidor MySQL rodando como servio Windows, voc deve executar o MySQL Administrator em configure-service mode para administrar estes servios. No modo normal, voc s poder administrar o primeiro servio Windows listado no gerenciador de servios do Windows, no importando a qual servidor voc esteja conectado. Perceba que as configuraes no grupo SERVER FEATURES tem efeito somente aps o servidor MySQL ser reiniciado. As seguintes configuraes esto disponveis: Ajustes de servio Launch MySQL server automatically: Caso esteja marcado, o servio Windows inicia o servidor MySQL automaticamente ao iniciar o sistema operacional. Display Name: O Nome de exibio do servio Windows (no o nome real do servio!) como ir aparecer no gerenciador de servios do Windows quando mostradas as propriedades deste servio. Service Description: A descrio do servio Windows como ele ir aparecer no gerenciador de servios do Windows.

16

Controle de Servios

Arquivo de Opo Config Filename: Voc pode inserir aqui o caminho para o arquivo de opes do servidor. o MySQL ir inserir esta informao no registro do Windows e o servio Windows iniciar o servidor MySQL utilizando este arquivo, ao invs do arquivo padro (C:\windows installation directory\my.ini). Perceba que esta opo est disponvel para servidores MySQL na verso 4.0.3 somente. Veja Preparando o Ambiente MySQL do Windows, para detalhes sobre arquivos de opo de servidor. Section Name: Definir um valor diferente de mysqld mais til quando ao executar mltiplos servidores; veja Executando Mltiplos Servidores no Windows.

Caractersticas do Servidor Perceba que todas as modificaes nas caractersticas de servidor s tero efeito quando o servidor MySQL for reiniciado. Support for InnoDB: Caso esteja Marcado, o servidor MySQL iniciado com suporte a tabelas tipo InnoDB. Caso contrrio, no iniciado o motor de armazenamento InnoDB; Este procedimento economiza memria, porm tabelas InnoDB no podero ser usadas. caso esta caixa de checagem esteja desmarcada e acinzentada, significa que seu servidor MySQL no est compilado com suporte a tabela InnoDB. (Isto se aplica, por exemplo, para algumas verses que executam sob licena comercial.) Para mais informaes sobre tabelas InnoDB, veja Tipos de Tabela do MySQL. Seja cauteloso ao desabilitar esta opo! caso qualquer base de dados contenha tabelas InnoDB, desabilitar esta opo torna-las- inacessveis. Support for BDB: caso marcada, o servidor MySQL ser iniciado com suporte para tabelas BDB. Caso contrrio, no ser iniciado o motor de armazenamento BDB; este procedimento economiza memria, porm tabelas BDB no podero ser usadas. caso esta caixa de checagem esteja desmarcada e acinzentada, significa que seu servidor MySQL foi compilado sem suporte a tabelas BDB. (Isto se aplica, por exemplo, nas verses no-MAX.) Para mais informaes sobre tabelas BDB, veja Tipos de Tabela do MySQL. Seja cuidadoso ao desabilitar esta opo! caso algum banco de dados do servidor MySQL contenha tabelas tipo BDB, desabilitar esta opo torna-las- inacessveis. Named Pipes: Nos sistemas operacionais da famlia Windows NT, incluindo Windows NT, Windows 2000 e Windows XP, voc pode usar named pipes para conectar ao servidor MySQL rodando na mquina local, ao invs de conectar via TCP/IP. caso esta opo esteja marcada, conexes named pipe sero permitidas. Perceba que conexes named pipes so mais lentas do que conexes TCP/IP em vrias configuraes Windows. Veja Selecionando um Servidor Windows. Debug Information (slow): Caso esteja marcado, o servidor MySQL iniciado com uma opo que possibilita facilmente depurar problemas. Usar esta opo baixa significaticamente a performance do servidor, portanto s recomendada para propsitos de depurao de erros. caso o servidor MySQL no tenha sido compilado com suporte a depurao de erros, esta caixa de opo ser apresentada em cinza. Veja Opes de Linha de Comando do mysqld. Path to Binary: Contm o caminho para o arquivo binrio do servidor MySQL como listado no gerenciador de servios do Windows (por exemplo C:\mysql\bin\mysqld-max-nt). Perceba que o gerenciador de servios do Windows no mostra a extenso .exe.

17

Captulo 9. Variveis de Inicializao


9.1. Introduo
Esta seo permite a voc definir os valores das varaveis que o servidor MySQL l ao inicializar. Estas variveis so armazenadas no arquivo de opes do servidor. No Windows, o arquivo de opes chamado my.ini e localizado no diretrio de instalao do Windows (por exemplo, C:\WinNT\my.ini). Perceba que ele pode ser armazenado alternativamente em C:\, e neste caso ser nomeado como my.cnf. tambm perceba que poder haver mais do que um arquivo de opes. Em sistemas operacionais diferentes do Windows, o arquivo de opo chamado de my.cnf, independentemente de onde ele seja localizado. No Windows, o MySQL Administrator permite que voc armazene o arquivo de opes em qualquer local que voc especifique. Veja Arquivo de Opes my.cnf para mais informaes. Perceba que o servidor l as variveis armazenadas nos arquivos de opes somente ao iniciar o servidor. Aps mudar um arquivo de opes, voc dever reiniciar o servidor para que as alteraes tenham efeito. Voc pode fazer isso usando os botes STOP SERVER e START SERVER na seo Service Control.

18

Captulo 10. Conexes do Servidor


10.1. Introduo
Esta seo permite a voc ver e gerenciar as conexes atuais para o servidor (tambm chamadas threads). caso voc tenha privilgio PROCESS, voc pode ver todos os threads. Caso voc tenha privilgio SUPER, voc pode tambm eliminar outros threads que no sejam as suas. (Perceba que o privilgio SUPER disponvel para servidores MySQL da verso 4.0.3 somente.) Caso contrrio, voc consegue ver somente suas prprias threads. Veja SHOW PROCESSLIST, para mais informaes. Veja Privilgios Fornecidos pelo MySQL, para mais informaes sobre os privilgios PROCESS e SUPER (bem como outros privilgios disponveis tambm).

Nota
Quando voc clicar na seo Server Connections voc ver uma thread adicional com o nome do usurio com o qual voc conectou, devido aos valores mostrados serem obtidos do servidor MySQL atravs de uma conexo adicional separada.

10.2. Threads
Esta aba permite a voc a ver todas as conexes ao servidor (threads). Por padro, threads so listadas pela ordem do PID (nmero de processo de identificao MySQL), mas voc pode mudar esta ordem clicando no cabealho apropriado (User, Host, etc.). Voc pode selecionar uma ou mais threads usando o mouse ou o teclado. Para recarregar a lista de processos do servidor, pressione o boto REFRESH. Caso tenha selecionado uma ou mais threads, voc pode finaliz-las clicando no boto KILL THREAD, ou clicando com o boto direito do mouse em um dos threads. Lembre-se que voc precisa do privilgio PROCESS para ver os threads que no sejam seus, e o privilgio SUPER para finaliz-los. Alm disso, perceba que o MySQL Administrator impe uma restrio que evita que voc finalize seus prprios threads. No Windows, usar o boto KILL THREAD em seus prprios threads no gera nenhum efeito; No Linux, este boto desabilitado ao selecionar seus prprios threads.

10.3. Conexes de usurio


Esta aba mostra todas as conexes para o servidor (threads), mas em modo diferente da aba Threads: Voc ver usurios ao invs de threads individuais. O nmero de conexes para cada usurio listado sob Num.. Clicar com o boto da direita em um nome de usurio e selecionar SHOW USER INFO mostrar o Full Name e a Description, como especificado na aba User Information da seo User Administration. Inicialmente, usurios so selecionados por seu Username MySQL, mas voc pode mudar a ordem da listagem clicando no cabealho apropriado (Num., Full Name, ou Description). Clicar em um nome de usurio ir mostrar as threads individuais daquele usurio na caixa inferior da aba, ordenado por PID. Do mesmo modo, voc pode mudar as ordem clicando em um dos cabealhos. Clicar em um usurio ir habilitar o boto KILL USER, permitindo a voc finalizar todas as threads daquele usurio com um simples clique. Este comando tambm est disponvel com o clique no boto direito do mouse no nome do usurio. Clicar um uma thread individual na caixa inferior habilitar o boto KILL THREAD que usados para finalizar a conexo. Este comando est disponvel tambm clicando com o boto direito do mouse em uma thread. Para atualizar a lista de usurios do servidor, pressione o boto REFRESH.

19

Captulo 11. Administrao de Usurios


11.1. Introduo
Esta seo mostra como administrar usurios atuais, adicionar novos e remover usurios. Para mais informaes sobre o gerenciamento de contas de usurios MySQL e privilgios de sistema, veja Gerenciamento das Contas dos Usurios no MySQL.

11.2. Contas de Usurios


Usurios existentes so listados na rea inferior esquerda da barra lateral. Caso hajam muitas contas de usurio no seu servidor MySQL, o campo com o cone de lente de aumento pode ser til para localizar o nome dos usurios que voc est procurando. Digitar a letra t ou T, por exemplo, ir definir o filtro para localizar nomes de usurios que comecem com a letra t. O filtro no diferencia letras maisculas de minsculas intencionalmente (case-insensitive). Caso voc seja um usurio experiente em MySQL,voc perceber que os usurios no so mostrados de uma maneira tradicional do MySQL (user@host ), mas sim com seus nomes de usurio somente. caso ao clicar duas vezes com o mouse sobre o nome de um usurio, no apresentar sub-categorias para ele, significa que os privilgios para aquele usurio no se restringem a um computador ou computadores especficos . caso contrrio, os privilgios de usurio so restritos a um computador ou computadores especficos. Voc pode definir vrios ( e diferentes) conjuntos de privilgios, dependendo do equipamento do qual o usurio se conectar ao servidor MySQL. Este conceito est descrito em detalhes em Controle de Acesso, Estgio 1: Verificao da Conexo. Perceba que o MySQL Administrator tem um conceito diferente do MySQL sobre o que um user . No MySQL, um usurio sempre identificado por uma combinao username/host. Isto significa que, por exemplo, 'brian'@'%' pode ser um usurio completamente diferente do que 'brian'@'localhost'. O primeiro pode ser Brian Miller, enquanto o seguinte pode ser Brian Schultz. Esta distino no existe no MySQL Administrator: O usurio brian sempre um usurio particular, no importando a partir de qual mquina ele se conecta ao servidor MySQL. Quer dizer que, 'brian'@'%' pode continuar possuindo privilgios diferentes de 'brian'@'localhost'.

Figura 11.1. Contas de usurio

20

Administrao de Usurios

Por exemplo, voc poderia ter um usurio chamado superuser. clicando duas vezes com o boto do mouse sobre o nome do usurio e sendo mostradas duas sub-categorias, localhost e athena, isto significa que o usurio tem um grupo especfico de privilgios para a conexo na mquina local localhost e outro grupo de privilgios (provavelmente diferentes) ao se conectar atravs da mquina athena. Clicando com o boto direito do mouse sobre o nome do usurio ou em uma de suas sub-categorias, um usurio pode obter acesso aos seguintes comandos: Add a new User: Selecionar este comando adiciona um novo usurio com o nome padro New User a lista de usurios. Voc ter de preencher pelo menos o nome de usurio no campo MySQL User da aba User Information, o qual , aps confirmada a mudana, ir tambm renomear o usurio na lista de contas de usurios. Add Host from which the User can connect: Permite especificar uma mquina de onde o usurio poder se conectar. Este comando desabilitado caso voc selecione uma sub-categoria. Remove Host from which the User can connect: Permite remover uma mquina a qual o usurio poderia usar para se conectar. Caso no hajam sub-categorias, o usurio ser removido (ser pedida uma confirmao para que a remoo ocorra). Clone User: Cria uma cpia do usurio selecionado, incluindo suas sub-categorias. O novo usurio ser chamado de New User at que voc especifique um outro nome no campo MySQL User da aba User Information. Este comando til para criar usurios com privilgios idnticos. Delete User: Permite apagar o usurio selecionado. ser solicitada uma confirmao para assegurar que voc deseja realmente apagar o usurio. Refresh User List: Atualiza a lista de usurios do servidor MySQL. til quando outros usurios (a partir de outras conexes) tambm editam contas de usurios. Perceba que selecionar este comando recolhe todas as sub-categorias.

11.3. Informao de Usurios


Os campos nesta aba estaro indisponveis a menos que voc clique em um nome de usurio na rea User Accounts da barra lateral, ou crie um novo usurio naquela barra lateral ou usando o boto NEW USER nesta aba. Na primeira situao, os campos sero preenchidos com a informao armazenada para aquele usurio; no caso seguinte, todos os campos estaro vazios. Perceba que todos os campos sero armazenados somente quando voc apertar o boto APPLY CHANGES. Caso no queira gravar suas alteraes, aperte o boto DISCARD CHANGES.

Figura 11.2. Aba de Informao de Usurio

21

Administrao de Usurios

Os valores que foram inseridos nos campos desta aba so armazenados no servidor MySQL. Os campos no grupo LOGIN INFORMATION desta aba so armazenados na tabela user do banco de dados mysql, enquanto os campos do grupo ADDITIONAL INFORMATION so armazenados na tabela user-info do banco de dados mysql. A ltima tabela citada criada a primeira vez que voc adiciona um novo usurio ou ao mudar um usurio existente. Seu contedo pode parecer com o seguinte:
mysql> SELECT * FROM mysql.user-info \G *************************** 1. row ************ User: superuser Full-name: Stefan Hinz Description: MySQL Documentation Team Email: stefan@mysql.com Contact-information: Phone: +49 30 123456789 Fax: +49 30 987654321 ICQ: 123456789 Icon:

Informao de Autenticao MySQL User: Nome de usurio que especificado quando conectado ao servidor MySQL. perceba que este nome de usurio no tem nenhuma relao com nomes de usurios que voc pode usar em outra parte do seu sistema operacional. utilizar caracteres especiais ou espaos para um nome de usurio no recomendado. Password: senha que informada ao conectar ao servidor MySQL. Perecba que esta senha no tem nenhuma relao com outras senhas que so usadas em outras partes do seu sistema operacional. Novamente, no use caracteres especiais ou espaos na senha. , entretanto, recomendado o uso de senhas no muito comuns. Uma senha muito comum poderia ser abcde, enquanto uma senha no-comum seria lEtusMak3iThartdoGesz. perceba que no obrigatrio definir uma senha, embora seja extremamente recomendado faz-lo.

22

Administrao de Usurios

Confirm Password: Digite a senha mais uma vez para assegurar que a senha a que voc deseja e que no hajam caracteres incorretos nela.

Informao Adicional Toda a informao definida aqui opcional. Full Name: Ao contrrio do nome de usurio do MySQL User, O nome completo pode conter quaisquer caracteres, incluindo espaos. Description: Informaes adicionais do usurio. Email: endereo de Email do usurio. Contact Information: Mais informaes de contato, como endereo postal ou informao do messenger. Icon: no lugar de usar o cone padro, voc pode selecionar um cone diferente pressionando o boto LOAD FROM DISK. O cone que ir usar dever possuir o tamanho exato de 48 by 48 pixels e o formato do arquivo dever ser PNG (portable network graphics).

11.4. Privilgios Globais


Esta aba estar disponvel somente se a caixa de checagem Show Global Privileges na seo Administrador da caixa de dilogo Opes estiver marcada. Sob ASSIGNED PRIVILEGES, voc encontrar os privilgios globais atribudos ao usurio selecionado. Para mais informaes sobre estes privilgios, veja Privilgios Fornecidos pelo MySQL. Global significa que estes privilgios se aplicam ao servidor MySQL em geral (como o privilgio de Shutdown), ou a todos os bancos de dados no servidor (como o privilgio SELECT ). Privilgios no adicionados para o usurios esto listados sob AVAILABLE PRIVILEGES. Voc pode remover privilgios selecionando-os na caixa da esquerda e clicando no boto > . Os privilgios removidos iro aparecer na caixa AVAILABLE PRIVILEGES. Voc pode adicionar privilgios selecionando-os na caixa AVAILABLE PRIVILEGES e clicando o boto < .

11.5. Privilgios de Projeto (Schema)


Esta aba permite manipular os privilgios em nivel de projeto (schema). Em MySQL, um projeto (schema) o mesmo que banco de dados. Para liberar privilgios para um banco de dados especfico, clique no nome do banco de dados na caixa da esquerda. (Voc no pode selecionar mais de um banco de dados por vez.) Privilgios no atribudos para o usurio so listados sob AVAILABLE PRIVILEGES. Voc pode remover privilgios selecionando-os na caixa da esquerda e clicando o boto > . Privilgios removidos aparecero na caixa AVAILABLE PRIVILEGES. Voc pode atribuir privilgios selecionando-os na caixa AVAILABLE PRIVILEGES e clicando o boto < .

11.6. Privilgios de Coluna/Tabela


Esta aba estar disponvel apenas se a caixa de checagem Show Table/Column Privileges na seo Administrador da caixa de dilogo Opes estiver marcada. Ela permite que voc atribua privilgios em nvel de tabelas ou colunas. Para acessar as tabelas, d um clique-duplo no nome do projeto (base de dados) que contm a tabela. Voc no ver e no poder atribuir privilgios em nvel de base de dados nesta aba; se quiser faz-lo, utilize a aba Global Privileges em vez desta. Tambm no poder selecionar mais de uma tabela por vez. Caso deseje atribuir privilgios em nvel de coluna, d um clique-duplo sobre o nome da tabela; isto lhe dar acesso s suas colunas. Voc no poder selecionar mais de uma coluna por vez. Privilgios no atribudos para o usurios so listados sob AVAILABLE PRIVILEGES. Voc pode remover privilgios selecionandoos na caixa da esquerda e clicando o boto > . Privilgios removidos iro aparecer na caixa AVAILABLE PRIVILEGES. Voc pode atribuir privilgios selecionando-os na caixa AVAILABLE PRIVILEGES e clicando o boto < .

23

Captulo 12. Sade


12.1. Introduo
A seo Health do MySQL Administrator mostra como monitorar graficamente o status em tempo real do seu servidor MySQL. Uma seleo de grficos de estado pr-criados disponibilizada, e voc pode facilmente criar seus prprios grficos de estado e os organizar em pginas e grupos personalizados. Os grficos padro fornecem informaes grficas sobre a performance atual de servidores MySQL, carga e uso de memria. Pginas adicionais listam todas as variveis de servidor, com abas para sade de memria, estado das variveis e variveis de sistema. perceba que clicar nas pginas de status abrir uma conexo adicional para o servidor MySQL,que voc pode ver quando acessa encadeamentos e usurios na seo Server Connections. Iniciaremos analisando os diferentes grficos de estado pr-criados e eles descrevem como criar seus prprios grficos de estado. Finalmente iremos descrever as pginas na seo Health dedicada aos vrios estados e variveis de sistema.

12.2. Sade da Conexo


Esta aba fornece informaes sobre as conexes ao servidor MySQL. os prximos trs grficos pr-criados so mostrados: Connection Usage: Mostra o percentual do nmero mximo de clientes simultneos permitidos (threads connected / max_connections). Se este valor chega prximo a 100%, pode indicar que voc deve aumentar o valor de max_connections, que pode ser feito na seo Startup Variables. O nmero mximo de conexes desde que o MySQL Administrator foi carregado tambm mostrado. Para mais informaes sobre conexes do servidor, veja SHOW VARIABLES, e Erro: Too many connections. Traffic: Esta a representao da varivel de status bytes_sent. ele no representa os bytes totais enviados desde o incio da operao do servidor, mas em vez disso representa o nmero atual de bytes enviados (a varivel bytes_sent um total acumulativo). O valor mximo inicial do grfico 102400, que automaticamente ampliado caso seja necessrio. Number of SQL Queries: a representao da varivel de estado com_select. No representa o total de solicitaes desde o incio do servidor, mas representa o nmero de solicitaes atuais (a varivel com_select um total cumulativo). o valor inicial mximo para o grfico 10, e este valor maximo ser automaticamente aumentado caso seja necessrio.

12.3. Sade da Memria


Esta aba fornece informaes sobre caches de memria que afetam o desempenho do servidor MySQL. Para cada cache, existe um mostrador que exibe o atual taxa de batida ou utilizao do cache, e um mostrador que exibe a taxa de batida ou utilizao para os ltimos minutos. Query Cache Hitrate: Quando em uso, o query cache do servidor MySQL armazena o texto de uma solicitao SELECT junto com o resultado correspondente que foi enviado ao cliente. Se uma solicitao idntica for recebida posteriormente, o servidor ir recuperar os resultados do query cache preferencialmente do que submeter e executar a mesma solicitao de novo. A taxa de batida indica a relao entre as solicitaes que foram armazenados e as que no foram. Uma taxa de batida mais alta significa uma melhor performance do servidor lembrando solicitaes SELECT. Veja Cache de Consultas do MySQL. Key Efficiency: A barra horizontal grfica indica quanto do armazenamento-chave est em uso. se um percentual razoavelmente grande do armazenamento-chave est em uso voc pode desejar aumentar a configurao key_cache_size na seo Startup Variables. A linha grfica uma indicao do nmero de key_read_requests que resulta no atual key_reads. Quanto maior a taxa de batida mais eficiente seu armazenamento-chave . Uma baixa taxa de batida pode indicar a necessidade de aumentar o tamanho de seu armazenamento-chave.

12.4. Criando grficos de sade personalizados


Enquanto os grficos de estado pr-criados fornecem informaes do estado atual do servidor MySQL, podem haver informaes adicionais que voc deseja rastrear visualmente. A seo Health do MySQL Administrator permite que voc adicione abas suplementares e grficos para rastrear qualquer informao que esteja contida em Status Variables. O primeira passo para criar um grfico de sade personalizado criar uma pgina nova na seo Health para armazenar seus grficos. Para criar uma nova pgina clique com o boto direito do mouse na rea de trabalho e escolha a opo ADD A PAGE. Ser solicitado um nome e uma descrio para sua nova pgina e em seguida ela ser criada. Aps ter criado um pgina nova, voc ter de criar um grupo. Todos os grficos so organizados em grupos. Por exemplo os grfi24

Sade

cos Key buffer usage e Key buffer hit rate so ambos membros do grupo entitulado Key Efficiency. Para criar um grupo, clique com o boto direito do mouse dentro da sua pgina recm-criada e selecione a opo ADD A GROUP. Para criar um grfico personalizado, clique com o boto da direita do mouse em um grupo e selecione a opo ADD A GRAPH. A caixa de dilogo seguinte aparecer:

Figura 12.1. Caixa de Dilogo de Configurao de Grficos

25

Sade

A opo LINE-GRAPH adequada para mostrar tendncias durante um perodo, enquanto a opo BAR-GRAPH ser mais apropria26

Sade

da para mostrar informaes percentuais. Se voc decidiu criar um grfico bar-graph, voc ter que escolher uma subttulo para seu grfico. Subttulos no so permitidos para os grficos tipo line-graphs. Os dados em seu grfico so definidos usando Value Formula. Voc pode criar uma frmula usando qualquer varivel disponvel nas abas Status Variables e System Variables. Para usar o valor de uma varivel, envolva o nome da varivel em Colchetes (ex. [com_select]), se voc quiser obter o valor relativo da varivel coloque o caracter ^ antes do colchete. Por exemplo, se quisermos mostrar graficamente o percentual de tabelas tenporrias que criamos em disco, podemos usar a frmula seguinte:
[created_tmp_disk_tables] / [created_tmp_tables]

Se quisermos rastrear o nmero de tabelas temporrias criadas em uma base contnua, podemos usar a seguinte frmula:
^[created_tmp_tables]

Depois de criar sua frmula, selecione o Value Unit que melhor representa seus dados. Voc pode selecionar entre Percentage, Count, Byte, e Seconds. Em nossos exemplos iremos usar Percentage para o primeiro exemplo e Count para o segundo. Voc pode definir um rtulo para o valor. Assim que criou sua frmula foi atribuda voc deve configurar Max. Value e Min. Value para o grfico, de maneira que seus dados sejam uniformes pelo grfico. Voc pode definir valores arbitrrios baseado em suas estimativas do quanto estes dados iro crescer e marcar a opo AUTOEXTEND MAX. VALUE para permitir ao MySQL Administrator que automaticamente aumente a configurao de Max Value para evitar que seus dados extrapolem o limite de seu grfico. Voc tambm pode configurar a opo Max. Value atribuindo uma frmuila no campo MAX FORMULA. A mesma sintaxe aplica-se neste campo e tambm no campo VALUE FORMULA. Por exemplo, se voc criou uma barra grfica rastreando o nmero de tabelas de disco temporrias voc pode usar [created_tmp_disk_tables] como VALUE FORMULA e [created_tmp_tables] como MAX. FORMULA.

12.5. Variveis de Estado


Esta aba fornece informao sobre os variveis de estado do servidor MySQL. na caixa da esquerda da rea de trabalho, voc encontrar categorias e subcategorias. D um clique-duplo com o mouse sobre um nome de categoria para expandir ou retrair suas subcategorias. Para cada categoria e cada subcategoria, as variveis de estado so mostradas na caixa direita da rea de trabalho, junto com seus valores e uma pequena explicao. veja SHOW STATUS, para mais detalhes sobre variveis de estado de servidor. Use o boto REFRESH para fazer o MySQL Administrator recuperar as variveis e seus valores mais uma vez. Clicar com o boto da direita do mouse na caixa da direita permite que voce copie as variveis para o clipboard.

12.6. Variveis de Sistema


Esta aba fornece informaes sobre as variveis de sistema do servidor MySQL. Na caixa da esquerda da rea de trabalho, voc encontrar categorias e subcategorias. D um clique-duplo no nome da categoria para expandir ou retrair suas subcategorias. Para cada categoria e cada subcategoria, as variveis de sistema so mostradas na caixa direita da rea de trabalho, junto com seus valores e uma explicao curta. Veja SHOW VARIABLES, para mais informaes sobre variveis de sistema. Variveis de sistema que podem ser ajustadas com o servidor rodando so marcadas como editveis e recebem um cone diferente das variveis que no podem. Dar um Clique-duplo nas variveis editveis ir abrir uma caixa de dilogo permitindo a voc especificar outro valor para a varivel. As mudanas que voc fizer tero efeito to logo voc confirme as mudanas clicando no boto OK. Clique em ABORT caso queira manter os valores atuais. Mudanas feitas desta maneira somente sero vlidas at que o servidor seja reiniciado, aps o que o servidor ir retornar s configuraes de incio. No MySQL Administrator, variveis de sistema so definidas em nivel global somente. Perceba que voc precisa de privilgios suficientes para mudar variveis globais. Veja Sintaxe de SET. Use to boto REFRESH para fazer o administrador MySQL recuperar as variveis e seus valores novamente. Clique com o boto direito do mouse para copiar variveis para o clipboard.

27

Captulo 13. Registros do Servidor


13.1. Introduo
A seo Server Logs fornece fcil acesso a vrios arquivos de registros gerados pelo servidor MySQL. Voc pode acessar o registro de erro do servidor, registros de solicitaes lentas e registro geral usando esta seo. Esta seo tem uma aba para cada arquivo de registros e cada aba dividida em duas caixas. acima das caixas, existe uma barra que permite navegar atravs de arquivos de registros grandes quebrando-os em pginas individuais. Clicar na barra ir mostrar as pginas individuais. A rea em azul claro representa a poro do arquivo de registro que voc est visualizando atualmente.

Figura 13.1. Mostrando entradas no meio do registro geral

Voc pode ver somente arquivos de registro que estejam armazenados na mquina onde o MySQL Administrator est sendo executado. no podem ser vistos arquivos de registros em uma mquina remota. Perceba tambm que algumas abas podem estar desabilitadas. caso uma aba esteja desabilitada indica que o arquivo de registro em questo no foi ativado no servidor MySQL. Voc pode habilitar os vrios arquivos de registro na seo Startup Variables. A caixa da esquerda (rotulada como Events of page x / y) mostra os eventos principais na pgina atual do arquivo de registros. A caixa da direita (rotulada como Page Content) mostra as linhas detalhadas do arquivo de registros. Ao clicar em um evento na caixa da esquerda, a primeira entrada detalhada do evento ser destacada na caixa da direita. Em adio s abas dos arquivos de registro, a seo Server Logs possui quatro botes de ao para gerenciar a informao de registros:

28

Registros do Servidor

OPEN OTHER FILE permite abrir um arquivo de registros diferente do que o corrente. Isto pode ser til em situaes onde voc deseja abrir aquivos que no so os arquivos atuais de registros, ou seja , os arquivos de registros anteriores, mesmo que se encontrem em outros diretrios. SEARCH abre uma caixa de dilogo onde voc pode especificar um termo para ser pesquisado no arquivo de registro. Caso seja encontrado, ser marcado como selecionado na caixa da direita. Este comando est disponvel tambm clicando com o boto da direita na caixa da direita e selecionando a opo SEARCH .... SAVE LOG PAGE abre uma caixa de dilogo que permite que voc especifique um caminho e nome de arquivo onde a pgina atual do arquivo de registro ser salva. por padro, MySQL Administrator sugere ErrorLog.txt, SlowLog.txt ou GeneralLog.txt como nome de arquivo. perceba que executar este comando no afeta o arquivo de registro aberto em nenhum modo; este procedimento s cria uma cpia do contedo do arquivo de registro atualmente aberto que voc poder armazenar para documentar ou analisar. Este comando tambm est disponvel clicando com o boto da direita do mouse na caixa da direita e selecionando a opo SAVE LOG PAGE .... REFRESH ir recarregar os arquivos de registros.

13.2. Registro de Erros


Mostra o registro de erro do servidor MySQL. O arquivo de registros de erro contm informao indicando quando o servidor MySQL iniciado e parado e tambm se algum erro crtico foi encontrado enquanto em operao. Veja O Log de Erros, para mais informaes sobre este arquivo de registros.

13.3. Registro de Lentido


Mostra o registro de requisies lentas do servidor MySQL. caso habilitado (o que pode ser feito na seo Startup Variables), o servidor MySQL escreve um arquivo de registros contendo todos os comandos SQL que levem mais do que um nmero especfico de segundos para executar. (Este nmero pode ser configurado na varivel long-query-time; seu valor padro 10 segundos.) O tempo para obter o travamento inicial das tabelas no contado como tempo de execuo. Para mais informaes sobre este arquivo de registros, veja O Log para Consultas Lentas.

13.4. Registro Geral


Mostra o registro de solicitaes gerais do servidor MySQL. Este registro pode ser muito til quando se suspeita de um erro em um cliente e se quer saber exatamente o que servidor MySQL pensou que o cliente mandou para ele. Para mais informaes sobre este arquivo de registro,veja O Log de Consultas.

29

Captulo 14. Backup


14.1. Introduo
Esta seo mostra como criar projetos de backup e executar backups. Esta seo ir produzir arquivos de backup em formato de texto plano e compostos de mltiplos comandos SQL que podem ser executados para recuperar seu banco de dados, similar a sada gerada pelo utilitrio mysqldump. Para mais informaes sobre mysqldump, veja mysqldump, Descarregando a Estrutura de Tabelas e Dados, no manual de referncia. Projetos de Backup pr-gravados so listados na rea esquerda inferior da barra de ferramentas. Caso hajam vrios projetos de backup, o campo com o cone da lente de aumento pode ser usado para filtrar os projetos que voc est procurando. Digitando a letra t ou T, por exemplo, ir configurar o filtro para localizar projetos cujos nomes comecem com a letra t. O filtro funciona ignorando o estado Maiscula-minscula (case-insensitive) da sentena. Voc pode atualizar a lista dos projetos de Backup clicando com o boto direito do mouse sobre um projeto e selecionando a opo REFRESH BACKUP PROJECTS do menu suspenso. Voc pode apagar um projeto de backup clicando com o boto direito do mouse sobre o projeto e selecionando a opo DELETE BACKUP PROJECT(S) do menu suspenso. Caso no esteja trabalhando a partir de um projeto de backup previamente salvo, click no boto NEW PROJECT para criar um novo projeto de backup. Voc no poder comear a configurar uma operao de backup sem carregar primeiro um projeto existente ou criar um novo projeto. A partir do momento que tenha configurado seu projeto de backup, voc pode clicar o boto SAVE PROJECT e gravar seu projeto para uso futuro. Para iniciar o backup, clique no boto EXECUTE BACKUP NOW. Ser solicitado a voc que digite o caminho e nome de arquivo para o backup e em seguida a operao de backup ter incio.

14.2. Projeto de Backup


A aba Backup Project permite que voc defina o nome do seu projeto de backup e tambm defina quais os dados a serem copiados. Voc pode nomear seu projeto preenchendo o campo PROJECT NAME com o nome desejado. Se voc tiver habilitado a opo Add Date/Time to Backup Files na caixa de dilogo Administrator Options, a data e hora do backup sero adicionadas ao nome do projeto automaticamente. veja Seco 19.5.3, Backup para mais informaes sobre como ajustar esta opo. Especifique um nome que identifique claramente o projeto, como em Full Backup ou World Only. O nome de projeto pode conter caracteres arbitrrios, incluindo espaos. Para escolher a base de dados e tabelas das quais ser feito o backup, selecione a base de dados a partir da lista de Schemas e clique no boto >. Uma vez que a base de dados esteja na lista Backup Content, voc pode desmarcar tabelas especficas que no queira copiar para o backup.

14.3. Opes Avanadas


A Aba Advanced Options permite que voc configure opes avanadas que afetam o modo de operao do backup. Isto inclui controles concorrentes, tipo de backup e formato de sada.

14.3.1. Mtodo de Execuo do Backup


as opes do Backup Execution Method afetam o acesso concorrente durante o processo de backup. Lock all tables ir obrigar todas as tabelas dentro do backup a serem bloqueadas simultaneamente para prevenir gravaes. Isto ir impedir que os usurios gravem informaes nas tabelas durante a operao de backup e ir assegurar que as tabelas estejam em um estado consistente. Esta opo recomendada para tabelas tipo MyISAM. Single transaction ir iniciar uma transao antes de ler informaes das tabelas. Em funo do sistema InnoDB versioning, isto ir permitir que todas as tabelas sejam lidas em um estado consistente. Este mtodo recomendado ao copiar para o backup tabelas tipo InnoDB. Normal Backup ir travar cada tabela individualmente enquanto executa o backup. Enquanto isto causa menor impacto nas aes de usurios durante a operao de backup, aumenta potencialmente a probabilidade das tabelas serem copiadas para o backup em um estado de inconsistncia em relao umas s outras. Este mtodo no recomendado a menos que o risco de inconsistncia seja mnimo. Complete Backup sobrepe a seleo de tabelas feita na aba Backup Project e faz backup de todas as tabelas do schema selecionado. Esta opo pode ser muito til quando pr-programamos o backup de um schema que muda regularmente.

30

Backup

14.3.2. Opes de Arquivo de Sada


Output File Options controla o formato do arquivo de backup. No momento, h somente um Backup Type disponvel, o formato SQL Files, que gera um arquivo de sada similar ao arquivo gerado pelo utilitrio mysqldump. No CREATEs ir suprimir declaraes CREATE DATABASE. Isto pode ser til se voc necessitar restaurar os dados para uma base de dados diferente da que voc efetuou o backup. No EXTENDED INSERTS ir suprimir o comportamento padro de combinar mltiplos inserts em uma s declarao (por exemplo INSERT INTO test VALUES ('1',Some data',2234),('2','Some More Data',23444)). Enquanto a sintax EXTENDED INSERT mais eficiente tanto em termos de armazenamento como de execuo, ele no compatvel com a maioria dos RDBMSs. Add DROP Statements adiciona declaraes DROP TABLE IF EXISTS ao arquivo de backup. Complete INSERTs ir produzir declaraes completas INSERT que incluem uma lista de colunas (ex. INSERT INTO tablename(columnA, columnB) VALUES(valueA, valueB)). Sem esta opo, a lista de colunas ser omitida. Comment escreve informao adicional do backup para o arquivo de backup em forma de comentrios SQL. Don't write full path obriga MySQL Administrator a gravar somente o nome da tabela nas declaraes, ao invs de schema_name.table_name. Compatibility mode cria arquivos de backup que so compatveis com verses anteriores de MySQL Administrator. ANSI Quotes causar a adio de haspas duplas estilo ANSI em todos os nomes de tabelas e banco de dados ao invs de backticks (ex.` valor`). Disable keys ir adicionar uma declarao ALTER TABLE ... DISABLE KEYS ao arquivo de backup antes das declaraes INSERT que carregaro dados nas tabelas. Isto permitir uma recuperao mais rpida, carregando todos os dados antes de recriar a informao de index.

14.4. Programao
A Aba Schedule usada para executar operaes de backup com frequncia diria, semanal ou mensal. Para habilitar programao para seu projeto de backup, marque a caixa de checagem SCHEDULE THIS BACKUP PROJECT. Voc ter de selecionar um diretrio destino para os arquivos de backup e tambm um nome para eles.Voc pode exibir uma lista de diretrios clicando no boto . Se voc tiver habilitado a opo Add Date/Time to Backup Files na caixa de dilogo Administrator Options, a data e hora do backup sero adicionadas ao nome do arquivo automaticamente. Veja Seco 19.5.3, Backup para mais informaes de como configurar esta opo. Assim que voc tiver definido um nome de arquivo e um diretrio destino, voce pode definir o intervalo da operao de backup. Independente de sua opo ser de backups dirios, semanais ou mensais, voc pode definir a hora que o backup ir ocorrer setando a opo Time. Defina a hora de backup no formato 24 horas(ex. 23:30). Quando voc seleciona a opo Execute Backup Weekly, um jogo de caixas de checagem representando os dias da semana ser mostrado. Marque as caixas correspondentes aos dias em que deseja executar a operao de backups. Quando voc seleciona a opo Execute backup monthly, uma lista de datas aparecer, permitindo a voc escolher o dia do ms para executar as operaes de backup. Clique no boto SAVE PROJECT para gravar suas preferncias. Depois do seu projeto gravado, ele ser executado no prximo intervalo programado. Para executar a operao de backup imediatamente, clique no boto EXECUTE BACKUP NOW.

31

Captulo 15. Restaurao


15.1. Introduo
A seo Restore auxilia com a recuperao de desatres, ajudando voc a restaurar arquivos de backup criados usando o MySQL Administrator. Veja Captulo 14, Backup para mais informaes sobre como criar backups com o MySQL Administrator. Os arquivos de backup criados pelo MySQL Administrator so similares mas no idnticos aqueles criados pelo mysqldump. Uma consequncia dessas diferenas que o MySQL Administrator no consegue ler arquivos dump criados por mysqldump.

15.2. A Aba Geral


Nesta aba, voc especificar qual arquivo de backup dever ser restaurado, o conjunto de caracteres e formato, e o local do alvo para a restaurao das tabelas. Para configurar qualquer opo nesta aba, primeiramente voc dever abrir o arquivo de backup clicando no boto OPEN BACKUP FILE na base da janela. Quando todas as opo estiverem configuradas, voc dever clicar no boto START RESTORE para iniciar o processo de restaurao. As seguintes opo esto disponveis: File to restore: Especifica o caminho e o nome do arquivo de backup. Voc pode procurar pelo arquivo clicando no boto OPEN BACKUP FILE. Target Schema: Voc pode escolher a opo Original Schema para ter todas as tabelas restauradas em seu banco de dados original. Voc tambm pode escolher a opo New Schema para restaurar todas as tabelas em um novo banco de dados. Finalmente, voc pode escolher uma das bases de dados existentes na caixa de listagem drop-down para obrigar as tabelas a serem gravadas naquele banco de dados. Backup Type: Atualmente, a nica opo disponvel SQL Files. So arquivos de backup contendo instrues SQL como os gerados pelo mysqldump. Force Continue even if there is an sql error: Permite que a operao de restaurao prossiga mesmo que erros sejam encontrados. Create database(s) if they don't exist: Caso um banco de dados no-existente seja referenciado, ele ser automaticamente criado se esta opo for marcada. File Charset: Arquivos de backup criados com o MySQL Administrator so codificados no conjunto de caracteres utf8. Arquivos de backup criados com outras ferramentas como winmysqladmin podem ser codificados com outro conjunto de caracteres. Antes que um arquivo de backup seja importado com sucesso voc dever especificar seu conjunto de caracteres. Caso voc no saiba qual o conjunto de caracteres de seu arquivo de backup, clique no boto AUTO-DETECT CHARACTER SET para obrigar o MySQL Administrator a tentar identificar o conjunto de caracteres automaticamente.

15.3. Contedo a ser Restaurado


Caso voc no deseje restaurar todo o banco de dados ou tabelas contidas no seu arquivo de backup, voc pode usar a aba Restore Content para definir quais bases de dados e tabelas sero restauradas. Aps clicar no boto ANALYZE BACKUP FILE CONTENT, uma listagem de todas as bases de dados e tabelas contidas no arquivo de backup sero mostradas.

Figura 15.1. A aba do contedo para restaurao

32

Restaurao

Para evitar que uma base de dados ou tabela seja restaurada, desmarque a caixa prxima ao nome do objeto.

33

Captulo 16. Status de Replicao


16.1. Introduo
A seo Replication Status fornece uma viso geral da situao da replicao mestre e escravo do MySQL. Os cones de estado de servidor ao lado de cada mquina informam a voc quais mquinas escravas esto conectadas ao mestre e quais esto desligadas.

16.2. Configurando Servidores de Rplica


Para usar a seo Replication Status voc deve se conectar ao servidor que atua como mestre no seu esquema de replicao. Seus servidores MySQL devem ser de verso 4 ou superior para utilizar este recurso. Para um servidor escravo ser mostrado na tela Replication Status, tem de ser registrado em um servidor mestre. Para ter um servidor escravo se auto-registrando em um mestre, configure a opo report-host no seu arquivo de configurao (my.cnf/my.ini) . Veja Opes de Inicializao da Replicao. Voc tambm pode ajustar o valor na aba Replication da seo Startup Variables do MySQL Administrator.

16.3. Utilizando a seo de estado da rplica


Desde que seus servidores estejam configurados, eles aparecero na seo Replication Status, como visto na figura seguinte:

Figura 16.1. Seo Estado da Rplica

34

Status de Replicao

Todos os servidores so listados sob a coluna Hostname em conjunto com sua identificao de servidor (ID), Porta e estado atual. Novos servidores que no so atualmente monitorados apresentaro um ponto de exclamao como seu smbolo de estado, e sero listados como New Instance na coluna Status de sua entrada. Servidores que esto sendo monitorados e se encontram online tero um cone de status verde e sero listados como Available na coluna Status de sua entrada. Servidores que no se encontram atualmente em contato com o servidor mestre tero um cone de estado vermelho e sero listados como Not Available. H um pequeno retardo entre uma mquina escrava indo para offline e seu estado atualizado para permitir um timeout adequado na comunicao entre mestre e escravo. Para iniciar o monitoramento de um servidor novo que atualmente no monitorado, clique no boto ADD INSTANCE TO MONITORING LIST. Para parar de monitorar um servidor que est sendo monitorado, clique no boto REMOVE INSTANCE FROM MONITORING LIST.

35

Captulo 17. Catlogos


17.1. Introduo
Esta seo lida com catlogos de viso, projetos, tabelas e suas propriedades, criando banco de dados, e executando uma srie de operaes em tabelas. Catlogos pr-existentes e projetos so listados na rea esquerda inferior da barra lateral. Se houverem muitos projetos no seu servidor MySQL, o campo com o cone lente de aumento pode ser til para localizar o projeto que voc est procurando. Digitando t ou T, por exemplo, ir configurar o filtro para nomes de projetos que comecem com a letra t. O filtro trabalha ignorando se as letras pesquisadas so Maisculas/minsculas (case-insensitive). Voc tambm pode filtrar os nomes de projetos usando o caracter curinga (wild card) ? para um caracter somente e * para de zero a qualquer nmero de caracteres. Por exemplo a string *boo?* ir procurar pelos projetos com nomes como books, coursebooks e bookings. Selecione o banco de dados que voc deseja ver. Clique com o boto direito do mouse em qualquer banco de dados e selecione a opo REFRESH SCHEMATA LIST para atualizar a listagem de banco de dados. Clicar sobre a base de dados ocasiona o carregamento da lista de nomes de tabelas e ndices nas abas Schema Tables e Schema Indices respectivamente da base de dados selecionada. Para criar uma nova base de dados, clique com o boto direito do mouse sobre uma base de dados pr-existente e selecione a opo CREATE NEW SCHEMA.

17.2. Tabelas do Projeto


A aba Schema Tables lista as diversas tabelas em um banco de dados selecionado, acompanhado da contagem de fileiras, comprimento de dados, e comprimento de ndice das tabelas. Para tabelas tipo MyISAM , voc tambm encontrar a data e a hora da ltima modificao, sob Update Time. Voc pode atualizar a lista de tabelas ao pressionar o boto REFRESH. As tabelas so ordenadas por nome inicialmente, mas voc pode mudar esta ordenao cliclando no cabealho apropriado (Type, Row Format, etc.). Para excluir uma tabela, clique com o boto direito do mouse sobre a tabela e escolha a opo DROP TABLE do menu suspenso. Para criar uma tabela voc pode clicar no boto CREATE TABLE na parte de baixo da janela, ou alternativamente, clicar com o boto direito do mouse sobre uma tabela e selecionar a opo CREATE TABLE do menu suspenso. Para editar as colunas e ndices de uma tabela, clique com o boto direito do mouse sobre a tabela desejada e selecione a opo EDIT TABLE do menu suspenso. Este procedimento ir executar o MySQL Table Editor, que voc usar para modificar a tabela. Para mais informaes veja Captulo 18, O MySQL Table Editor . Para editar os dados atuais de uma tabela, clique com o boto direito do mouse sobre a tabela e selecione a opo EDIT TABLE DATA. Este procedimento ir executar o MySQL Query Browser e carregar os dados da tabela em uma rea de resultados do MySQL Query Browser. Para executar operaes em vrias tabelas,selecione mais de uma tabela. Para as tabelas selecionadas, voc pode executar operaes clicando no boto MAINTENANCE na base da lista de tabelas ou ainda clicando com o boto direito do mouse sobre uma das tabelas selecionadas e escolhendo o sub-menu MAINTENANCE do menu suspenso: As opes disponveis so: Optimize Table: Corresponde ao comando SQL OPTIMIZE TABLE e deve ser usado caso voc tenha apagado uma grande parte da tabela ou caso tenha feito muitas modificaes na tabela com linhas de comprimento varivel (tabelas que tenham colunas tipo VARCHAR, BLOB, ou TEXT). Registros apagados so mantidos em uma lista vinculada e subsequentes operaes INSERT reutilizam antigas posies de registros. Voc pode usar este comando para recuperar o espao no utilizado e para defragmentar o arquivo de dados. Perceba que esta otimizao de tabelas funciona somente para tabelas tipo MyISAM e BDB. Para mais informaes veja Sintaxe de OPTIMIZE TABLE. Check Table: Corresponde ao comando SQL CHECK TABLE e usado para diagnosticar problemas em tabelas. Para mais informaes veja Sintaxe de CHECK TABLE. Repair Table: Corresponde ao comando SQL REPAIR TABLE e deve ser usado no caso de problemas com a tabela. Perceba que este comando funciona somente com tabelas tipo MyISAM. Para mais informaes veja Sintaxe do REPAIR TABLE.

Clicando sobre o nome de uma tabela voc ir visualizar suas propriedades na rea de detalhes quando a rea de detalhes estiver ativa. para mostrar a a rea de detalhes, clique no boto DETAILS >>.

36

Catlogos

17.2.1. Estado da Tabela


Nesta aba, voc encontrar informaes detalhadas sobre a tabela selecionada. Esta informao tambm pode ser obtida executando o Comando SQL SHOW TABLE STATUS LIKE 'tbl'. Para mais informaes veja SHOW TABLE STATUS.

17.2.2. Estado da Fileira


Nesta aba, voc encontrar informaes detalhadas sobre as fileiras da tabela selecionada. Esta informao tambm pode ser obtida atravs do commando SQL SHOW TABLE STATUS LIKE 'tbl'. Para mais informaes veja SHOW TABLE STATUS.

17.3. ndices do Projeto


A aba Schema Indices lista os ndices da tabela selecionada. Alm dos nomes dos ndices e a tabela a que os ndices pertencem, voc tambm pode ver o tipo do ndice, se os valores so nicos, e se NULOS so permitidos. Voc tambm pode conseguir esta mesma informao atravs do comando SQL SHOW INDEX em um cliente de Linha-de-Comando (veja Recuperando Informaes sobre Bancos de Dados, Tabelas, Colunas e #ndices). Para mais informaes sobre ndices,veja #ndices de Colunas. Para ver as colunas que formam um ndice, d um duplo-clique sobre o ndice.

37

Captulo 18. O MySQL Table Editor


18.1. Introduo
O MySQL Table Editor um componente dos programas MySQL Query Browser e MySQL Administrator e permite a criao e modificao visual de tabelas. O MySQL Table Editor pode ser acessado a partir do MySQL Query Browser ao clicar com o boto da direita em uma tabela dentro do navegador de banco de dados e selecionando a opo EDIT TABLE ou ao clicar com o boto da direita sobre um banco de dados dentro do navegador de banco de dados e selecionar a opo CREATE NEW TABLE. O MySQL Table Editor pode ser acessado a partir do MySQL Administrator atravs da tela CATALOGS. A partir do momento que voc tenha selecionado um banco de dados, clique com o boto da direita do mouse e selecione a opo EDIT TABLE do menu suspenso. Voc tambm pode selecionar uma tabela e clicar no boto EDIT TABLE para acessar o MySQL Table Editor.

18.2. A Janela do Editor Principal


O MySQL Table Editor consiste de um ambiente de trabalho dividido em 3 abas, algumas caixas de informaes gerais e 3 botes de ao. Independentemente da aba que esteja ativa, voc pode editar o nome e os comentrios da tabela.

Figura 18.1. O MySQL Table Editor

A rea das Abas dividida em trs sees: Columns and Indices: Use a Aba de Colunas e ndices para criar e modificar a informao de colunas e ndices da tabela. Voc tambm pode criar relacionamentos de CHAVE ESTRANGEIRA (FK) utilizando-se desta Aba. 38

O MySQL Table Editor

Table Options: Use as Aba de Opes de Tabela para escolher o mecanismo de armazenamento e o conjunto de caracteres padro a serem usados pela tabela. Advanced Options: Use a Aba de Opes Avanadas para configurar opes como o diretrio de armazenamento por-tabela, opes de tabela MERGE e RAID e comprimento de tabela/fila.

Cada uma dessas reas sero discutidas em mais detalhes nas sees seguintes.

18.3. A Aba de Colunas e ndices


A Aba Columns and Indices pode ser usada para mostrar e editar todas as informaes de colunas e ndices de sua tabela. Usando esta Aba, voc pode adicionar, excluir e alterar colunas e ndices.

18.3.1. O Editor de Coluna


Voc pode usar o editor de colunas para mudar o nome, tipo de dados, valor padro e outras propriedades das colunas de sua tabela.

Figura 18.2. O Editor de Colunas

Para mudar o nome, tipo de dados, valor padro ou comentrio de uma coluna, d um clique-duplo no valor que voc deseja mudar. O valor se tornar editvel e voc poder aplicar suas modificaes pressionando a tecla Enter. Para modificar as caractersticas de uma coluna (UNSIGNED, BINARY, ASCII e assim por diante) marque ou desmarque as caixas correspondentes s caractersticas que deseja modificar. esquerda do nome da coluna h um cone que indica se a coluna membro de uma chave primria. caso o cone seja uma pequena chave, a coluna pertence uma chave primria, caso contrrio o cone ser um diamante azul. Para adicionar or remover uma coluna da chave primria, basta clicar sobre o cone.

18.3.2. A rea de Detalhes


A rea de Detalhes da Aba Columns and Indices dividida em trs outras abas usadas para modificar o ndice, chave primria e informaes diversas dependendo de suas colunas.

18.3.2.1. A Aba ndices


A Aba Indices mantm todas as informaes de ndices para sua tabela. Voc pode adicionar, apagar e modificar ndices usando a aba de ndices, em combinao com o editor de colunas.

Figura 18.3. O Editor de ndices

39

O MySQL Table Editor

Para adicionar um ndice, clique no boto + (mais) abaixo da listagem de ndices. O MySQL Query Browser faz uma solicitao de um nome de ndice e um novo ndice criado. Para excluir um ndice, selecione o ndice e clique no boto (menos) . Use as caixas de dilogo INDEX NAME e INDEX KIND para modificar o nome e o tipo (UNIQUE, FULLTEXT e assim por diante) do ndice. Para adicionar colunas a um ndice, clique e arraste a coluna para a caixa INDEX COLUMNS ou selecione a coluna que deseja adicionar e clique no boto + (mais) direita da caixa INDEX COLUMNS. Voc pode remover uma coluna do ndice selecionando a coluna e clicando no boto (menos) para excluir a coluna do ndice. Para mudar um ndice para somente se referir a um prefixo de coluna (como tipos de dados texto CHAR and VARCHAR), selecione a coluna do ndice que deseja prefixar na caixa INDEX COLUMNS e ento clique no cone da seta direita da caixa INDEX COLUMNS. Selecione a opo SET INDEX COLUMN LENGTH do menu suspenso que for mostrado.

18.3.2.2. A Aba Chaves Estrangeiras


A Aba Foreign Keys dividida em duas sees, uma com uma lista das chaves estrangeiras e outra com vrias caixas de dilogo para setagens das chaves estrangeiras. Para adicionar uma chave estrangeira, clique no boto + (mais) abaixo da lista de chaves estrangeiras. O MySQL Query Browser solicitar um nome para a chave estrangeira e uma nova chave estrangeira ser criada. Para excluir uma chave estrangeira, selecione a chave estrangeira e clique no boto (menos) abaixo da lista de chaves estrangeiras. Voc pode modificar o nome de uma chave estrangeira, sua ao ON DELETE e sua ao ON UPDATE usando caixas de dilogo proporcionadas na seo FOREIGN KEY SETTINGS da Aba. Para estabelecer um relacionamento de chave estrangeira, selecione uma tabela da lista drop-down REF. TABLE. As colunas que podem ser referenciadas como chaves estrangeiras so listadas na rea abaixo, que tem duas sees. Para adicionar uma coluna (da tabela que voc est editando) voc pode dar um duplo-clique na rea abaixo de COLUMN e ento selecionar uma coluna da caixa de listagem drop-down ou pode ainda arrastar uma coluna a partir do editor de colunas para a seo COLUMN. Para adicionar uma coluna (de uma tabela de referncia) d um duplo-clique na rea abaixo do REFERENCE COLUMN e ento selecione uma coluna a partir da caixa de listagem drop-down.

18.3.2.3. A Aba Detalhes da Coluna


A Aba Column Details fornece uma interface para configurar os parmetros de uma coluna sem utilizar a interface tabela do editor de coluna. Todas as configuraes esto disponveis em Column Editor e so tambm disponveis na Aba Detalhes da Coluna, e, adicionalmente, voc tambm pode configurar o conjunto de caracteres da coluna e a colao padro da coluna a partir da aba de detalhes da coluna.

18.4. A Aba Opes da Tabela


A Aba Table Options permite que voc mude o mecanismo de armazenamento e o conjunto de caracteres padro de sua tabela. Uma lista de mecanismos de armazenamento disponveis exibida, em conjunto com um pequeno resumo das caractersticas e limitaes de cada um deles. Para mudar o mecanismo de armazenamento de sua tabela, clique no boto de rdio prximo ao mecanismo de armazenamento desejado. Para mudar o conjunto de caracteres padro ou colao de sua tabela, selecione uma nova opo a partir da lista drop-down de con40

O MySQL Table Editor

junto de caracteres disponveis.

18.5. A Aba Opes Avanadas


A Aba Advanced Options usada para configurar as opes da tabela que devem ser consideradas fora do conjunto padro de opes que a maioria dos usurios define enquanto cria e modifica tabelas. A Aba Advanced Options dividida em diversas sub-sees, cada uma descrita em sees posteriores deste manual. Para descries da maioria das opes configuradas na Aba de Opes avanadas, veja Sintaxe CREATE TABLE.

18.5.1. A Seo Diversos


A seo Various da Aba Advanced Options contm opes para voc definir o comportamento PACK KEYS, a tabela senha,o valor inicial AUTO_INCREMENT e o comportamento da atualizao chave de retardo. O AUTO_INCREMENT e os comportamentos da atualizao chave de retardo aplicam-se somente a tabelas MyISAM.

18.5.2. A Seo Opes de Fileira


A Seo Row Options pode ser usada para configurar opes como formato da fileira, uso do checksum e os parmetros do tamanho da fileira necessrios para tabelas maiores. Para definir o formato da fileira, escolha o formato desejado da fileira a partir da caixa de listagem drop-down. Veja Formatos de Tabelas MyISAM, para mais informaes sobre diferentes formatos de fileiras que sejam disponveis. Esta opo somente se aplica a tabelas MyISAM. Quando voc sabe que uma tabela ser particularmente grande, utilize as opes AVG ROW LENGTH, MIN ROWS e MAX ROWS para habilitar o servidor MySQL para melhor acomodar seus dados. Veja Sintaxe CREATE TABLE, para mais informaes sobre como usar estas opes.

18.5.3. A Seo Opes de Armazenamento


A seo Storage Options usada para configurar um caminho personalizado para o armazenamento de tabelas e arquivos de dados. Esta opo pode auxiliar a melhorar a integridade dos dados e a performance do servidor armazenando diferentes tabelas em diferentes discos rgidos. Esta opo somente est disponvel para tabelas MyISAM e para servidores que no estejam rodando sob sistema operacional Windows.

18.5.4. A Seo Opes de Mescla de Tabelas


As Seo de Opes Merge Table usada para configurar MESCLA de Tabelas em MyISAM. Para criar uma tabela MESCLADA, selecione MERGE como seu mecanismo de armazenamento em Table Options Tab e ento especifique as tabelas que voc deseja MESCLAR na caixa de dilogo UNION TABLES. Voc tambm pode especificar a ao que o servidor deve tomar quando usurios tentarem executar declaraes INSERT na tabela mesclada. Veja Tabelas MERGE, para mais informaes sobre tabelas MESCLADAS.

18.5.5. A Seo de Configurao de Tabela RAID


A seo Table RAID Settings permite a configurao do suporte RAID para tabelas MyISAM. O sistema RAID permite aos arquivos de dados da tabela MyISAM crescerem alm do limite de tamanho de 2GB/4GB imposto por alguns sistemas operacionais. Para mais informaes sobre o uso do suporte a RAID com MyISAM, veja Sintaxe CREATE TABLE.

18.6. Aplicando Suas Modificaes


As modificaes que voc faz com MySQL Table Editor no so imediatamente aplicadas, mas enfileiradas para serem aplicadas em lotes aps voc ter feito todas as suas edies. Para aplicar as modificaes que voc tenha feito, clique no boto APPLY CHANGES. A caixa de dilogo Confirm Table Edit ser mostrada.

Figura 18.4. A Caixa de Dilogo de Confirmao de Edio de Tabela


41

O MySQL Table Editor

Voc pode clicar no boto EXECUTE para confirmar as modificaes e aplic-las ou clicar no boto CANCEL para cancelar as modificaes (a janela do editor de tabela ser mostrada com os valores anteriores intactos). Voc tambm pode clicar no boto DISCARD CHANGES na janela principal do MySQL Table Editor para cancelar todas as modificaes que fez. Voc tambm pode copiar as mudanas propostas para a rea de transferncia para mais adiante editar selecionando as declaraes ALTER TABLE ou CREATE TABLE, clique com o boto da direita do mouse e selecione COPY do menu suspenso.

42

Captulo 19. Caixa de Dilogo Opes


19.1. Introduo
A caixa de dilogo Options permite que voc configure perfis de conexo, configuraes gerais do programa e mais. Voc pode abrir a janela de dilogo Options usando um dos seguintes mtodos: Na janela de dilogo de conexo, clique no boto .... Na janela principal da aplicao selecione OPTIONS ... do menu TOOLS.

Figura 19.1. Caixa de dilogo de Opes

Na barra lateral da caixa de dilogo, voc pode selecionar a seo que deseja configurar. Existem trs botes de ao no canto direito inferior da janela: APPLY: Aplica e grava as alteraes. DISCARD: Descarta qualquer modificao que tenha sido feita. CLOSE: fecha a janela de dilogo Options. caso voc no tenha aplicado ou descartado suas modificaes, ser solicitado a voc que tome uma destas providncias.

19.2. Opes Gerais


43

Caixa de Dilogo Opes

A seo General Options permite que voc especifique um nmero de configuraes que so vlidas para todos os aplicativos grficos MySQL. Store Window Positions: Quando uma aplicao iniciada em uma prxima vez, sua ltima posio de janela ser utilizada. Show Tip of Day: Caso esteja marcado, uma janela suspensa com a dica do dia aparecer ao iniciar o programa. Store Passwords: Caso marcado, senhas sero armazenadas no perfil de conexo do usurio. Voc pode especificar um mtodo de armazenamento de senha: Plaintext: Senhas so armazenadas sem encriptao; este mtodo pode ser inseguro. Obscured: Senhas so armazenadas usando um algortimo fraco. Este mtodo de encriptao independente do sistema operacional. OS Specific: Usa o mtodo de encriptao padro fornecido pelo sistema operacional. O padro o tipo Plaintext. Language: Define a Linguagem usada pela interface. O padro o English. Default Font: O tipo de fonte usado em todo o texto da aplicao. Data Font: O tipo de fonte usado em todos os comandos SQL e visualizao dos dados obtidos nas tabelas. Code Font: O tipo de fonte utilizado em todos os comandos SQL digitados pelo usurio.. Ignorelist: Sempre que marque a opo Do Not Show This Message Again em caixa de mensagens e erros, elas sero adicionados a esta lista. caso voc queira que uma mensagem em especial seja mostrada novamente, clique no boto REMOVE aps selecionar a mensagem na lista.

Voc pode mudar o tipo e o tamanho de qualquer das fontes da aplicao clicando no boto CHOOSE ... direita da fonte.

19.3. Conexes
A seo Connections possibilita que voc crie, edite e exclua perfis de conexo. A caixa central mostra a lista de perfs atualmente disponveis, juntamente com o histrico de conexes que foram feitas sem serem armazenadas em um perfil. Voc pode ocultar ou tornar visvel tanto a rvore Connections quanto a rvore History dando um duplo-clique sobre elas. Conexes so automaticamente adicionadas rvore History sempre que voc estabelece uma conexo ao servidor MySQL sem utilizar nenhum dos perfs armazenados na rvore Connections. Elas no aparecero na caixa drop-down da caixa de dilogo Connection, mas voc pode utilizar qualquer uma delas ao digitar manualmente seu nome na caixa Connection da caixa de dilogo Connection.

Figura 19.2. Caixa de dilogo de Opes: Conexes

44

Caixa de Dilogo Opes

Para editar um perfil de conexo existente, clique sobre seu nome e mude os valores mostrados nas abas Connection Parameters e Advanced Parameters, e ento clique sobre o boto APPLY CHANGES para confirmar suas alteraes. Quando voc seleciona um perfil de conexo tanto da rvore Connections como da rvore History, a Aba Connection Parameters mostra os seguintes campos: Connection: o rtulo do perfil de conexo. Este o nome pelo qual voc se referir ao perfil e que aparece no caixa dropdown Connection da caixa de dilogo de conexo. ele pode conter quaisquer caracteres, incluindo espaos. Escolha nomes significativos para que voc possa identificar facilmente a que conexo os perfis se referem. Os nomes podem auxili-lo a diferenciar conexes a servidores MySQL diferentes ou conexes de diferentes usurios a um determinado servidor MySQL. Username: O nome de usurio usado para conectar ao servidor MySQL. Password: A senha usada para conectar ao servidor MySQL. Perceba que estas senhas no so armazenadas no perfil de conexo, a menos que seja configurada na seo Opes Gerais. Hostname: O nome do Mquina Hospedeira onde o servidor MySQL roda ou seu endereo IP. Port: A porta TCP/IP onde o servidor MySQL atende na Mquina Hospedeira. Type: Especifica o protocolo usado para se conectar ao servidor de banco de dados. O protocolo padro MySQL (que utiliza o protocolo nativo MySQL). Schema: O Banco de Dados padro para a conexo ao usar o MySQL Query Browser. Notes: Voc pode utilizar este campo para adicionar comentrios ou informao adicional descrevendo o perfil de conexo.

Nota
A Aba Advanced Parameters no estar disponvel em todas as plataformas. Os parmetros avanados tambm 45

Caixa de Dilogo Opes

podem ser configurados na caixa de dilogo de Conexo. Utilize o boto DETAILS ... para mostrar a opo Advanced Connection Options. Quando voc seleciona um perfil de conexo tanto na lista Connections quanto na lista History, a Aba Advanced Parameters mostra as seguintes caixa de checagem: Use compressed protocol: Caso marcada, a comunicao entre a aplicao e o servidor MySQL sofrer compresso, o que ir aumentar as taxas de transferncia. Este procedimento corresponde a iniciar a ferramenta de linha de comando do MySQL com a opo --compress. Return number of found rows, not number of affected rows: Por padro, MySQL retorna o nmero de fileiras modificadas pela ltima declarao UPDATE, apagadas pela ltima declarao DELETE ou inseridas pela ltima declarao INSERT. Quando esta opo est marcada, o servidor retorna o nmero de fileiras que coincidem com a declarao WHERE para a declarao UPDATE. Ignore spaces after function names, make them reserved words: Normalmente, qualquer referncia a um nome de funo em um comando SQL deve ser seguido imediatamente de um parntese de abertura. Caso esta opo esteja marcada, espaos podem aparecer entre o nome da funo e o parntese, como em:
COUNT (*)

Habilitar esta opo, transforma os nomes de funo em palavras reservadas. Esta opo corresponde a iniciar a ferramenta de linha de comando MySQL com a opo --ignore-spaces option. Allow interactive_timeout seconds of inactivity before disconnect: Normalmente, a conexo fechada pelo servidor MySQL aps um certo perodo de inatividade no lado cliente. Este perodo pode ser configurado com a varivel interactive_timeout. Caso marcado, o servidor no fechar a conexo a menos que o perodo de inatividade exceda o valor configurado em interactive_timeout. este procedimento corresponde a iniciar a ferramenta de linha de comando MySQL com a opo --connect-timeout=seconds . Enable LOAD DATA LOCAL handling: Por padro, a opo LOCAL da declarao LOAD DATA desabilitada por razes de segurana. Habilitar esta opo permite que voc carregue dados a partir da mquina local (a mquina onde o cliente da aplicao GUI est rodando). Este procedimento corresponde a iniciar a ferramenta de linha de comando MySQL com a opo --local-infile=1. (Perceba que esta opo no tem efeito a menos que o servidor MySQL permita manipulao LOCAL.)

19.4. Editores
A seo Editors usada para configurar opes especficas para os diferentes editores disponveis no pacote GUI MySQL. At o momento da edio deste manual, est limitado ao MySQL Table Editor. Show SQL command before applying changes: Define se o MySQL Table Editor dever mostrar a voc a declarao CREATE TABLE ou ALTER TABLE antes de execut-las para confirmao, ao clicar no boto APPLY CHANGES. All columns Not Null per default: Define se o MySQL Table Editor designar colunas como sendo NOT NULL por padro quando criar novas colunas. All integer columns unsigned per default: Define se colunas tipo Integer sero declaradas como UNSIGNED (sem sinal + ou -) por padro quando novas colunas so criadas. Default storage engine: Define o tipo de motor de armazenamento a ser associado a tabelas recm-criadas. Este valor independente do motor de armazenamento padro do servidor MySQL. PK Naming: Dita o formato que deve ser usado para nomear colunas tipo PRIMARY KEY que forem automaticamente geradas. a parte %tablename% ser substituda pelo nome apropriado da tabela. Index Naming: Define o nome automaticamente gerado para novos ndices. O texto %nr% ser substitudo por um nmero automaticamente incrementado. FK Naming: Configura o nome usado ao criar novas chaves estrangeiras. PK Datatype: O Tipo de dados usado quando criada uma coluna tipo PRIMARY KEY. Def. data type O tipo de dados padro atribudo a todas as novas colunas que no faam parte de uma PRIMARY KEY.

19.5. Administrador
46

Caixa de Dilogo Opes

A seo Administrator permite a voc especificar opes que afetem o comportamento do MySQL Administrator. A seo Administrator dividida em trs sub-sees que sero discutidas mais adiante nas sees seguintes.

19.5.1. Administrao de Usurios


Estas opes afetam a interface da seo User Administration do MySQL Administrator. Show Global Privileges: se marcado, a aba Global Privileges tornar-se- visvel na seo User Administration. nesta aba, voc pode atribuir privilgios globais aos usurios (ao contrrio dos privilgios no banco de dados, tabela ou em nvel de colunas somente). este procedimento pode afetar a segurana. Veja Detalhes Gerais de Segurana e o Sistema de Privilgio de Acesso do MySQL. Se estiver desmarcado, a aba Global Privileges no ser mostrada na seo User Administration. Show Table/Column Privileges: na maioria dos casos, suficiente definir ou direitos globais, ou direitos na base de dados para os usurios. Voc pode ocultar a aba Table/Column Privileges na seo User Administration marcando esta caixa de checagem.

19.5.2. Grficos de Desempenho


Estas opes afetam a visibilidade da seo Health Graphs do MySQL Administrator. Use Peak Level Indicator: Mostra uma fina linha amarela nos grficos de desempenho indicando o pico de valor atingido pelo grfico. Reset peak Level after a number of ticks: Se esta opo no estiver marcada, o Peak Level Indicator ser permanentemente posicionado no pico de trabalho alcanado deste o incio de operao do servidor. Com esta caixa marcada, o Peak Value Indicator ser reiniciado aps o perodo de tempo indicado pela opo Time after the Peak level resets. Use esta opo se voc quiser saber qual o pico atingido em um intervalo ao invs do pico atingido durante todo o tempo de uso do servidor. Time after the Peak level resets: Quando a opo Reset peak Level after a number of ticks est marcada, ela determina a quantidade de tempo (em ticks) que passar antes que o Peak Level Indicator seja reiniciado.

19.5.3. Backup
As opes de backup configuram a maneira que o MySQL Administrator executa operaes de backups. Add Date/Time to Backup Files: Determina se a data e hora da operao de backup sero adicionadas ao nome do arquivo de backup. Veja the backup section para mais informaes.

47

Apndice A. O MySQL System Tray Monitor


O MySQL System Tray Monitor uma ferramenta que permite que voc monitore o estado de seu servidor mysql local atravs de um indicador que reside na bandeja do sistema. O MySQL System Tray Monitor tambm proporciona acesso rpido a vrias ferramentas MySQL GUI atravs do menu de contexto. Para iniciar o MySQL System Tray Monitor, voc tanto pode executar a aplicao MySQLSystemTrayMonitor.exe que reside no diretrio de instalao do seu MySQL Administrator quanto selecionar a opo MYSQL SYSTEM TRAY MONITOR do menu TOOLS. A partir do momento que o MySQL System Tray Monitor esteja executando, ele se localizar na bandeja do sistema e prover visualmente informao de estado sobre seu servidor MySQL. Um cone verde mostrado no canto esquerdo superior do MySQL System Tray Monitor caso o servidor MySQL esteja executando e um cone vermelho caso o servio esteja parado. Alm disso, a carga da CPU pode opcionalmente ser mostrada junto ao lado direito do MySQL System Tray Monitor.

Figura A.1. O MySQL System Tray Monitor

Caso clique com o boto direito do mouse no MySQL System Tray Monitor, um menu suspenso ir aparecer, listando todos os servios MySQL instalados e a situao de cada um deles. Para cada servio, as seguintes opes esto disponveis: Shutdown Instance: Inicia a operao de desligamento no servio em execuo selecionado. Start Instance: Ir iniciar a instncia de servidor atualmente parada. Configure Instance: ir executar o MySQL Administrator no modo de configurao de servio para a instncia atualmente selecionada. Veja Configure Service Mode para mais detalhes. Monitoring Options: Atualmente o submenu Monitoring Options tem somente uma opo disponvel: Ignore Instance State. Ignore Instance State ir forar o MySQL System Tray Monitor a parar de monitorar o servio selecionado.

Alm dos controles de servio, voc tambm pode iniciar o MySQL Query Browser e o MySQL Administrator atravs do menu suspenso. A opo Manage MySQL Instances do menu Actions pode ser usada para iniciar o MySQL Administrator em modo de configurao de servio; assim voc pode gerenciar as configuraes do seu servidor. Veja Configure Service Mode para mais detalhes. O menu Monitor Options tem duas opes, que afetam o comportamento geral do MySQL System Tray Monitor. Display CPU Load determina se a utilizao de CPU mostrada direita do MySQL System Tray Monitor. Launch Monitor after Login fora o MySQL System Tray Monitor a ser executado ao efetuar o login no Windows.

48

Apndice B. Instalando a partir dos Fontes


B.1. Introduo
Normalmente, voc preferir instalar as ferramentas GUI MySQL a partir de arquivos executveis. Ns nos esforamos ao mximo para assegurar que os executveis de instalao tenham as melhores opes possveis. Caso, por qualquer motivo, voc deseje compilar as ferramentas voc mesmo, siga essas instrues.

B.2. Fazendo o Download do Cdigo-Fonte


O cdigo fonte para as ferramentas GUI MySQL est disponvel em nossas rvores pblicas de Subversion localizada em http://dev.mysql.com/tech-resources/sources.html. Voc precisar da rvore mysql-gui-common indiferentemente de que ferramenta GUI voc pretende gerar. A rvore mysqlgui-common contm arquivos fontes e grficos usados para todas as ferramentas GUI MySQL. Para ter acesso a essas rvores , voc tem de instalar um sistema Subversion. Subversion disponvel gratuitamente em http://subversion.tigris.org/.

B.3. Gerando a partir dos fontes sob o Windows


Instalar a partir dos fontes sob o Windows requer mltiplos compiladores comerciais e por causa disto prefervel instalar a partir dos executveis. Caso voc possua os pr-requisitos necessrios voc poder gerar as ferramentas GUI MySQL a partir do cdigo fonte sob o Windows.

B.3.1. Pr-Requisitos
Para compilar as ferramentas GUI MySQL a partir do cdigo-fonte sob o Windows, voc precisar do programa Borland Delphi 7, Microsoft Visual Studio.NET 2003 e algumas bibliotecas que esto disponveis na internet no formato cdigo-fonte aberto. Assegure-se de que os programas DCC32.exe e DEVENV.exe /? possam ser lanados a partir da linha de comando. Voc necessitar dos seguintes executveis para compilar a partir dos fontes: glib-2.0 libxml-2 mysql client libraries (4.0 ou superior, 5.0 preferencialmente) pcre-1.4 MS Visual C runtime libraries 7.1 Java include files 1.4.2_04 Lua 5.0.2

B.3.2. Compilando e Gerando


Assegure-se que voc tenha criado uma cpia das rvores mysql-administrator, mysql-gui-common e mysqlquery-browser, e que seus diretrios locais estejam localizados no mesmo diretrio, por exemplo em Personal Files\MySQLGUI\. Os arquivos fonte e bibliotecas devem ser dispostos na seguinte estrutura de rvore de diretrios:
Working Directory | |- mysql-administrator |- mysql-gui-common |- mysql-query-browser |- mysql-gui-win-res | |-include | | | |-glib-2.0 | |-java | | | | | |-win32 | |

49

Instalando a partir dos Fontes

| |-libxml | |-lua | |-mysql | |-pcre | |-windows | |-lib | |-glib-2.0 |-java |-libxml |-lua |-mysql |-pcre |-windows

B.3.2.1. Gerando a partir da linha de comando


Para gerar o programa a partir da linha de comando, abra o prompt de comando do windows e mude para o diretrio que o repositrio central da ferramenta (por exemplo para o MySQL Administrator ser work\mysql-administrator). Existem 3 arquivos batch para iniciar a gerao: build_debug.cmd build_release.cmd build_commercial.cmd

Execute um deles para gerar uma imagem de execuo da aplicao. Ela ser gerada no diretrio bin\windows. Um outro metdo dar um clique-duplo em um dos arquivos build_buildtype.cmd, onde buildtype um dos seguintes termos: debug, release e commercial. O script de gerao commercial se destina a usurios que possuam uma licena e faam uso da verso comercial da biblioteca cliente do MySQL.

B.3.2.2. Gerando a partir de uma IDE (Interface de Desenvolvimento)


Antes que voc possa abrir qualquer projeto, ter de instalar estes componentes. Caso contrrio, alguns formulrios no iro abrir e voc receber mensagens de erro. Para instalar os componentes, v para o diretrio mysql-gui-common\source\windows\. Copie os seguintes diretrios para o seu diretrio fonte do Delphi (C:\Program Files\Borland\Delphi7\Source\). png SynEdit TNT UniCodeEditor VirtualTreeview

D um clique-duplo em cada arquivo *.dpk destacado abaixo. Isto ir abrir o Delphi. Aperte compile and install para instalar os componentes. Repita a operao para cada arquivo *.dpk. SynEdit\Packages\SynEdit_D7.dpk TNT\Packages\TntUnicodeVcl_D70.dpk VirtualTreeview\Packages\VirtualTreesD7D.dpk UniCodeEditor\Packages\UniCodeEditorD7.dpk

Estes componentes tem de ser instalados atravs da opo INSTALL do menu COMPONENT. Clique no boto BROWSE e selecione os arquivos abaixo. Pressione OK aps cada arquivo. png\PNGImage.pas

50

Instalando a partir dos Fontes

Aps instalar os componentes voc poder abrir os projetos como destacado abaixo. Para gerar a aplicao a partir da IDE do Delphi 7 simplesmente d um clique-duplo em edit_xxxx.cmd. Isto ir iniciar o Delphi 7 e abrir o arquivo. Para gerar uma imagem completa de execuo selecione a opo BUILD ALL PROJECTS do menu PROJECT. Como no modo de linha de comando, existem trs arquivos diferentes. edit_debug.cmd edit_release.cmd edit_commercial.cmd

Uma imagem de execuo ser gerada no diretrio bin\windows. Abrir o projeto Delphi no utilizando o script edit_*.cmd ir definir incorretamente as configuraes do projeto e ocorrero problemas no momento de gerar os projetos.

B.4. Gerando o Sistema a Partir dos Fontes sob a Plataforma Linux


B.4.1. Pr-Requisitos
A maneira mais fcil de instalar os pacotes requeridos usando um gerenciador de pacotes de resoluo automtica de dependncia, como o apt-get ou yum. Voc pode instalar estas dependncias manualmente, mas este ser um processo muito tedioso,j que alguns deles requerem outros pacotes que requerem outros pacotes e assim por diante. Requisitos comuns esto listados abaixo. Para algumas distribuies o nome do pacote tambm mencionado.

Tabela B.1. Componentes Requeridos


Software gcc/g++ autoconf, automake libtool x11-libs glibc libstdc++ glib gtk+ libglade2 libsigc++ glibmm-2.4 gtkmm-2.4 pcre pkgconfig libxml2 MySQL 5.0 or 5.1 client libs and headers 2.6+ 2.6+ 2.5+ 2.0.x 2.4 2.4 4.x or newer 0.15+ 2.6.x libx11-dev libc6-dev xorg-x11-devel xorg-xll-devel Version 4 Ubuntu 6 g++ SuSE 10.x gcc-c++

libstdc++6-4.0-de libstdc++devel v libglib2.0-dev libgtk2.0-dev libglade2-dev libglibmm2.4-dev libpcre3-dev pkg-config libxml2-dev libmysqlclient15-dev glib2-devel gtk2-devel libglade2-devel glibmm24-devel

libsigc++-2.0-dev libsigc++2-devel

libgtkmm-2.4-dev gtkmm24-devel pcre-devel pkgconfig libxml2-devel

Requisitos adicionais para gerar o MySQL Query Browser so:

Tabela B.2. Requisitos para o MySQL Query Browser


Software libgtkhtml libgnomeprint Version 2.11 or 3.x 2.2 Ubuntu 6 libgtkhtml2-dev libgnome51 SuSE 10.x

Instalando a partir dos Fontes

Software

Version

Ubuntu 6 print2.2-dev

SuSE 10.x

B.5. Compilando e Gerando


Para gerar quaisquer das ferramentas, voc necessitar baixar a rvore fonte de arquivos para mysql-gui-common e a rvore para a aplicao desejada (por exemplo: mysql-administrator, mysql-query-browser) no mesmo nvel de diretrio. Primeira gerao de mysql-gui-common: 1. 2. 3. 4. 5. cd mysql-gui-common sh ./autogen.sh ./configure --prefix=/opt/mysql-administrator make make install

Apesar da opo --prefix permitir o valor que voc quiser, normalmente voc ir especificar /usr/local (o padro) or / usr, mas para fazer binrios pr-compilados, algo em /opt pode ser mais apropriado. Aps o mysql-gui-common ter sido criado com sucesso, voc pode criar as ferramentas individuais (neste exemplo ns criaremos o mysql-administrator): 1. 2. 3. 4. 5. cd mysql-administrator sh ./autogen.sh ./configure --prefix=/opt/mysql-administrator make make install

Se tudo correr bem, os arquivos devero ser corretamente gerados e instalados.

B.5.1. Gerando Binrios Estticos


Criar binrios estticos uma tarefa no trivial em Linux, devido quantidade enorme de bibliotecas dependentes que provm do GNOME e bibliotecas associadas. Adicionalmente: Muitas bibliotecas no vem com suas verses estticas (lib*.a) embutidas. Neste caso, ns necessitamos ger-las ns mesmos. Algumas bibliotecas no podem ser vinculadas estaticamente, como a glibc, por causa da libnss*.so. Algumas bibliotecas dependem de arquivos de dados e mdulos do pacote original, especialmente no caso do gtk/gnome. Os problemas no ocorrem somente quando o usurio perde estes arquivos de dados; Algumas coisas podem no funcionar devido a diferentes distribuies que colocam arquivos em caminhos diferentes.

A soluo atual criar parcialmente o binrio esttico, com a biblioteca mais comum deixando-o vinculado dinamicamente (glibc e gtk). gtkmm, gtksourceview, gtkhtml e dependncias (como o gnome) so vinculados estticamente. A soluo ideal seria gerar binrios personalizados para cada distribuio principal e/ou escolhida, mas ns no temos tempo/recursos para isso at o presente momento. Para gerar os binrios: 1. 2. Verifique no script source/linux/static_make todos os arquivos que devem ser removidos ou movidos para fora da pasta /usr/lib. Execute o script.

52

Instalando a partir dos Fontes

necessrio obrigar o linker a procurar a verso esttica de cada biblioteca e tambm explicitar a lista de bibliotecas dependentes que foram vinculadas de outro modo a bibliotecas dinmicas.

B.5.2. Gerando RPMs


Para gerar RPMs, um arquivo de formato j fornecido e o RPMs ser gerado automaticamente aps ./configure ter sido executado. O Arquivo de formato requisita um arquivo fonte tipo tarball com a seguinte estrutura:
mysql-administrator/ mysql-administrator/mysql-gui-common/* mysql-administrator/mysql-administrator/*

O contedo de cada sub-diretrio a rvore da fonte inteira para cada ferramenta (Arquivos especficos do Windows e fonte de metadata so opcionais, claro). Voc pode gerar um arquivo tar.gz e p-lo em /usr/src/redhat/SOURCES (ou em qualquer que seja o lugar do seu diretrio de FONTES rpm). Ento, execute: rpmbuild -ba mysql-administrator.spec Este procedimento deve gerar os arquivos srpm e rpm para a ferramenta.

53

Apndice C. Analisando Erros da Aplicao


C.1. Analisando Erros de Conexo
Caso ocorra um erro ao selecionar um perfil de conexo e tentar estabelecer uma conexo ao servidor MySQL definido no perfil, uma janela contendo a informao sobre o erro ser mostrada (veja a figura).

Figura C.1. Caixa de Dilogo de Mensagem de Erro

Normalmente, isto significa que ou as credenciais especificadas no perfil esto incorretas (nome de usurio errado, senha errada) ou que voc no tem privilgios para conectar ao servidor MySQL a partir desta mquina cliente. Veja Causas dos Erros de Accesso Negado, para mais informaes. Entretanto, uma outra causa para falha de conexo que pode haver um problema de rede que impea voc de localizar a mquina onde o servidor MySQL est rodando. Por esta razo, a caixa de dilogo fornece um boto chamado PING. Clicar neste boto enviar uma requisio PING ICMP para a mquina hospedeira do servidor MySQL. caso a mquina hospedeira esteja disponvel na rede, voc ver algo similar a :
Reply from 127.0.0.1: Time=0ms TTL=128 Reply from 127.0.0.1: Time=1ms TTL=128

Isto indicar que a mquina est ao alcance da rede, e que a causa da falha de conexo no um problema de rede.

C.2. Analisando Problemas de Visualizao


Caso, rodando sob o Windows, Os controles no windows paream de alguma maneira deslocados, selecione START, CONTROL PANEL, DISPLAY. Selecione a aba SETTINGS e clique no boto ADVANCED.... Mude sua configurao de DPI para Normal (96 DPI). Caso, rodando sob Linux, mensagens e sub-ttulos apaream muito grandes, sua resoluo de vdeo provavelmente est configurada para um valor muito alto. Use gnome-font-properties para mudar sua fonte-padro para um valor menor ou v a Details e configure sua resoluo para 72 ou algum outro valor mais adequado.

54

Apndice D. Como so armazenadas conexes


Em Windows, perfs de conexo so armazenados no diretrio C:\Documents and Settings\UserName\Application Data\MySQL, onde UserName o nome do usurio do Windows atualmente conectado. Em Linux, os arquivos so armazenados no diretrio ~/.mysqlgui. As definies so armazenadas em um arquivo chamado mysqlx_user_connections.xml. O contedo deste arquivo se parece com:
<?xml version="1.0"?> <user_connections> <last_connection>1</last_connection> <password_storage_type>2</password_storage_type> <user_connection> <connection_name></connection_name> <username>root</username> <hostname>localhost</hostname> <port>3306</port> <schema></schema> <advanced_options/> <storage_path></storage_path> <notes></notes> <connection_type>0</connection_type> <storage_type>2</storage_type> <password></password> </user_connection> ...

Voc pode editar o arquivo manualmente, mas tenha cuidado para no invalidar o formato XML. Quando fizer alteraes editando e salvando o arquivo, elas s sero mostradas a prxima vez que voc abrir a seo Connections do Options Dialog. No ser necessrio reiniciar sua aplicao para que as modificaes tenham efeito. Administradores de banco de dados podem editar o arquivo e copi-lo para outra mquina executando as ferramentas GUI MySQL. Isto facilita manter perfs de conexes idnticos em vrias mquinas, sem ter de configur-los individualmente. Todos os arquivos de configurao XML para as ferramentas GUI MySQL so compatveis com Multi-Plataforma e podem ser transferidos entre sistemas em mquinas Windows e Linux.

55

Apndice E. Arquivos XML comuns a todas as aplicaes GUI MySQL


Em Windows, arquivos XML comuns a todas as aplicaes GUI MySQL so armazenados no diretrio C:\Documents and Settings\UserName\Application Data\MySQL, onde UserName o nome do usurio Windows atualmente logado. Em Linux, os arquivos so armazenados no diretrio ~/.mysqlgui. mysqlx_common_options.xml: Armazena opes selecionadas no Options dialog. mysqlx_user_connections.xml: Este arquivo descrito em Como so armazenadas as conexes.

56

Apndice F. Arquivos XML usados por MySQL Administrator


Alm da documentao que voc est lendo agora (que foi escrita em formato DocBook XML), o MySQL Administrator usa vrios arquivos XML para funcionalidades internas. mysqlx-options.xml: Armazena opes selecionadas em Options dialog. mysqlx-status-variables.xml: Armazena as variveis de estado para conhecimento do MySQL Administrator, assim elas podem receber descries em vrias linguagens (veja abaixo o arquivo XML contendo estas descries). As descries sero mostradas na aba Status Variables da seo Health. Voc pode selecionar a linguagem das descries na seo General Options da Options dialog. Este arquivo tambm determina em que categorias ou sub-categorias uma varivel ir aparecer e a ordem em que cada categoria e sub-categorias aparecero. Entretanto, isto no determina a ordem das variveis dentro de uma categoria ou sub-categoria, pois, por padro, so classificadas em ordem alfabtica pelo MySQL Administrator. mysqlx-system-variables.xml: Armazena as variveis do sistema para o conhecimento do MySQL Administrator, assim elas podem receber descries em vrias linguagens (veja abaixo o arquivo XML que contm estas descries). As descries sero mostradas na aba System Variables sa seo Health. Voc pode selecionar a linguagem das descries na seo General Options de Options dialog. Este arquivo tambm determina em que categorias ou sub-categorias a varivel ir aparecer e a ordem qm que as categorias ou sub-categorias aparecero. Entretanto, no possvel determinar a ordem das variveis dentro das categorias ou sub-categorias j que elas so definidas, por padro, em ordem alfabtica pelo MySQL Administrator. mysqlx-translations-administrator.xml : Armazena as descries especficas par o MySQL Administrator, como as descries de variveis de estado e servidor, nomes de categoria ou rtulos usados em caixas de dilogo. Aqui est um trecho extrado deste arquivo que contm textos em Ingls e Alemo:
<textgroup id="MySQLVariables"> <text id="status-var-group-General"> <trans xml:lang="en">General</trans> <trans xml:lang="de">Allgemein</trans> </text> <text id="status-var-Uptime"> <trans xml:lang="en">How many seconds the server has been up.</trans> </text> ... <textgroup id="Form-InstanceForm"> <text id="FileMI"> <trans xml:lang="en">&File</trans> <trans xml:lang="de">&Datei</trans> </text> <text id="NewConnectionMI"> <trans xml:lang="en">&New Connection ...</trans> <trans xml:lang="de">&Neue Verbindung ...</trans> </text> <text id="SaveConnectionMI"> <trans xml:lang="en">&Save Connection ...</trans> <trans xml:lang="de">Verbindung &speichern ...</trans> </text> <text id="CloseMI"> <trans xml:lang="en">Clos&e</trans> <trans xml:lang="de">Be&enden</trans> </text> </textgroup> ...

Estes trecho demonstra diversos detalhes: Uma descrio (chamada text) no necessriamente tem de ser traduzida (veja status-var-Uptime). Caso no haja uma traduo, o trecho em Ingls ser utilizado pelo sistema. Adicionar uma nova traduo simples como adicionar outro tag <trans xml:lang="language">.

Consequentemente, traduzir o software uma tarefa relativamente sem sofrimento; Entretanto, conveniente dar uma olhada em Notes for Translators abaixo. mysqlx-translations-general.xml: Armazena termos e descries que aparecem no somente no MySQL Administrator, mas tambm em outros programas grficos da MySQL. Seu formato, entretanto, idntico ao formato do arquivo mysqlx-translations-administrator.xml. Aqui est um trecho do arquivo:
<textgroup id="ResourceStrings"> <text id="OKBtn"> <trans xml:lang="en">OK</trans> </text> <text id="CancelBtn">

57

Arquivos XML usados por MySQL Administrator

<trans xml:lang="en">Cancel</trans> <trans xml:lang="de">Abbruch</trans> </text> ...

mysqlx-user-connections.xml: Este arquivo descrito em How MySQL Administrator Stores Connections.

58

Apndice G. Notas para Tradutores


Voc poder descobrir que as ferramentas GUI MySQL e/ou sua documentao no esto disponveis em sua linguagem preferida. Caso voc queira traduzir o programa ou sua documentao, ou participar da traduo, por favor entre em contato com a equipe de documentao MySQL antes de iniciar sua traduo. O endereo de email da equipe de traduo da documentao MySQL http://www.mysql.com/company/contact/. Em seu email, por favor informe o que voc gostaria de traduzir (as ferramentas, sua documentao ou mesmo o manual de referencia do MySQL inteiro, caso aceite o desafio), e d tambm alguma informao a seus respeito: Qual o seu nome? Onde voc mora? A quanto tempo voc usa o MySQL? J fez outras tradues? Ir trabalhar sozinho ou com um grupo de tradutores? Qual o tempo disponvel para traduo ? Qual a sua motivao para fazer a traduo?

Ns entraremos em contato com voc o mais breve possvel. O formato usado para ambos, programas e documentao, o formato DocBook XML. A partir deste formato base, todos os outros formatos disponveis so gerados (HTML, CHM, PDF, etc.). Seria uma pena se voc comeasse a traduo, digamos, a partir da verso HTML desta documentao, por que no seramos capazes de utiliz-la neste formato. tambm poderia ocorrer de algum mais j haver realizado (ou estivesse realizando) esta mesma traduo. Portanto, dizemos mais uma vez, por favor contate a equipe de documentao MySQL antes de mais nada.

59

Apndice H. Software de Terceiros utilizados nas ferramentas GUI MySQL


As Ferramentas GUI MySQL incorporaram suporte PCRE e PNG atravs do uso de bibliotecas de terceiros.

H.1. Biblioteca PCRE


Suporte a expresses regulares fornecido pela pacote da biblioteca PCRE, que software open source, escrita por Philip Hazel e registrado pela University de Cambridge, Inglaterra. A fonte para a biblioteca PCRE pode ser encontrada em: ftp:/ / ftp.csx.cam.ac.uk/pub/software/programming/pcre/.

H.2. Suporte PNG


O suporte a PNG para a verso Windows fornecido pelo componente TPNGImage que software open source, escrito e registrado por Gustavo Daud. A fonte para TPNGImage pode ser encontrada em: http://pngdelphi.sourceforge.net .

60

You might also like