Professional Documents
Culture Documents
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 ................................................................................ 7 5. Caixa de Dilogo de Conexo ................................................................................................................. 8 5.1. Caixa de Dilogo de Conexo ....................................................................................................... 8 5.2. Modo Configure-service ............................................................................................................. 9 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 ...................................................................................................................... 14 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 ........................................................................................................... 22 11.4. Privilgios Globais ................................................................................................................. 23 11.5. Privilgios de Projeto (Schema) .................................................................................................. 23 11.6. Privilgios de Coluna/Tabela ..................................................................................................... 23 12. Sade ........................................................................................................................................... 25 12.1. Introduo ........................................................................................................................... 25 12.2. Sade da Conexo .................................................................................................................. 25 12.3. Sade da Memria ................................................................................................................. 25 12.4. Criando grficos de sade personalizados ...................................................................................... 25 12.5. Variveis de Estado ................................................................................................................ 28 12.6. Variveis de Sistema ............................................................................................................... 28 13. Registros do Servidor ........................................................................................................................ 29 13.1. Introduo ........................................................................................................................... 29 13.2. Registro de Erros ................................................................................................................... 30 iv
MySQL Administrator
13.3. Registro de Lentido ............................................................................................................... 30 13.4. Registro Geral ...................................................................................................................... 30 14. Backup ......................................................................................................................................... 31 14.1. Introduo ........................................................................................................................... 31 14.2. Projeto de Backup .................................................................................................................. 31 14.3. Opes Avanadas ................................................................................................................. 31 14.3.1. Mtodo de Execuo do Backup ....................................................................................... 31 14.3.2. Opes de Arquivo de Sada ........................................................................................... 32 14.4. Programao ........................................................................................................................ 32 15. Restaurao .................................................................................................................................... 33 15.1. Introduo ........................................................................................................................... 33 15.2. A Aba Geral ......................................................................................................................... 33 15.3. Contedo a ser Restaurado ........................................................................................................ 33 16. Status de Replicao ......................................................................................................................... 35 16.1. Introduo ........................................................................................................................... 35 16.2. Configurando Servidores de Rplica ............................................................................................ 35 16.3. Utilizando a seo de estado da rplica ......................................................................................... 35 17. Catlogos ...................................................................................................................................... 37 17.1. Introduo ........................................................................................................................... 37 17.2. Tabelas do Projeto .................................................................................................................. 37 17.2.1. Estado da Tabela ......................................................................................................... 38 17.2.2. Estado da Fileira ......................................................................................................... 38 17.3. ndices do Projeto .................................................................................................................. 38 18. O MySQL Table Editor ...................................................................................................................... 39 18.1. Introduo ........................................................................................................................... 39 18.2. A Janela do Editor Principal ...................................................................................................... 39 18.3. A Aba de Colunas e ndices ...................................................................................................... 40 18.3.1. O Editor de Coluna ...................................................................................................... 40 18.3.2. A rea de Detalhes ...................................................................................................... 40 18.4. A Aba Opes da Tabela .......................................................................................................... 41 18.5. A Aba Opes Avanadas ........................................................................................................ 42 18.5.1. A Seo Diversos ........................................................................................................ 42 18.5.2. A Seo Opes de Fileira .............................................................................................. 42 18.5.3. A Seo Opes de Armazenamento .................................................................................. 42 18.5.4. A Seo Opes de Mescla de Tabelas ............................................................................... 42 18.5.5. A Seo de Configurao de Tabela RAID .......................................................................... 42 18.6. Aplicando Suas Modificaes .................................................................................................... 42 19. Caixa de Dilogo Opes .................................................................................................................... 44 19.1. Introduo ........................................................................................................................... 44 19.2. Opes Gerais ...................................................................................................................... 45 19.3. Conexes ............................................................................................................................ 45 19.4. Editores .............................................................................................................................. 47 19.5. Administrador ....................................................................................................................... 48 19.5.1. Administrao de Usurios ............................................................................................. 48 19.5.2. Grficos de Desempenho ............................................................................................... 48 19.5.3. Backup ..................................................................................................................... 48 A. O MySQL System Tray Monitor ............................................................................................................ 49 B. Instalando a partir dos Fontes ................................................................................................................ 51 B.1. Introduo ............................................................................................................................ 51 B.2. Fazendo o Download do Cdigo-Fonte .......................................................................................... 51 B.3. Gerando a partir dos fontes sob o Windows ..................................................................................... 51 B.3.1. Pr-Requisitos ............................................................................................................. 51 B.3.2. Compilando e Gerando ................................................................................................... 51 B.4. Gerando o Sistema a Partir dos Fontes sob a Plataforma Linux .............................................................. 53 B.4.1. Pr-Requisitos ............................................................................................................. 53 B.5. Compilando e Gerando ............................................................................................................. 54 B.5.1. Gerando Binrios Estticos .............................................................................................. 54 B.5.2. Gerando RPMs ............................................................................................................ 55 C. Analisando Erros da Aplicao .............................................................................................................. 56 C.1. Analisando Erros de Conexo ..................................................................................................... 56 C.2. Analisando Problemas de Visualizao .......................................................................................... 56 D. Como so armazenadas conexes ........................................................................................................... 57 E. Arquivos XML comuns a todas as aplicaes GUI MySQL ............................................................................ 58 F. Arquivos XML usados por MySQL Administrator ....................................................................................... 59 G. Notas para Tradutores ........................................................................................................................ 61 v
MySQL Administrator
H. Software de Terceiros utilizados nas ferramentas GUI MySQL ........................................................................ 62 H.1. Biblioteca PCRE .................................................................................................................... 62 H.2. Suporte PNG ....................................................................................................................... 62
vi
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 ........................................................................................................... 22 12.1. Caixa de Dilogo de Configurao de Grficos ........................................................................................ 26 13.1. Mostrando entradas no meio do registro geral ......................................................................................... 29 15.1. A aba do contedo para restaurao ..................................................................................................... 33 16.1. Seo Estado da Rplica .................................................................................................................. 35 18.1. O MySQL Table Editor ................................................................................................................... 39 18.2. O Editor de Colunas ....................................................................................................................... 40 18.3. O Editor de ndices ......................................................................................................................... 40 18.4. A Caixa de Dilogo de Confirmao de Edio de Tabela ........................................................................... 43 19.1. Caixa de dilogo de Opes .............................................................................................................. 44 19.2. Caixa de dilogo de Opes: Conexes ................................................................................................. 45 A.1. O MySQL System Tray Monitor .......................................................................................................... 49 C.1. Caixa de Dilogo de Mensagem de Erro ................................................................................................. 56
vii
Lista de Tabelas
B.1. Componentes Requeridos .................................................................................................................. 53 B.2. Requisitos para o MySQL Query Browser .............................................................................................. 54
viii
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.
Nota
Utilizar o Instalador Windows para instalar os MySQL GUI Tools criar automaticamente entradas no menu Start.
Instalao
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:
shell> tar -tzf 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.
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
Instalao
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.
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.
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 removao.
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).
Execute quaisquer dos programas do MySQL GUI Tools dando um duplo-clique sobre o cone de sua rea de trabalho ou selecionandoo 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.
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. 6
Nota
No existe verso OS X do programa MySQL Migration Toolkit.
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).
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.
Clicando no boto SKIP ir omitir o modo normal, iniciando o MySQL Administrator no modo configure-service.
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.
10
11
Janela Principal
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. 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).
6.4. Menus
6.4.1. Arquivo
12
Janela Principal
6.4.1.2. Reconexo
Esta opo fecha a conexo ativa e abre o Options dialog, com a Connections section preselecionada.
Nota
Esta opo de menu somente est disponvel em Windows e apenas copia a pgina Server Information.
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.
Janela Principal
6.4.5. Socorro
6.4.5.1. Socorro On Line
Abre uma janela mostrando a seo MySQL Administrator do manual de referencia MySQL.
14
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
port: 3306
Os detalhes e o formato das mensagens podem variar dependendo da verso do servidor MySQL que voc est usando e sua configurao.
Controle de Servios
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.
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 tornalas- 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
18
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.
19
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.
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
22
Administrao de Usurios
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. 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).
Administrao de Usurios
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 selecionando-os 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 < .
24
25
Sade
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 grficos 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:
26
Sade
27
Sade
A opo LINE-GRAPH adequada para mostrar tendncias durante um perodo, enquanto a opo BAR-GRAPH ser mais apropriada 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.
28
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.
29
Registros do Servidor
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: 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.
30
Backup
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.
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.
32
33
Restaurao
Para evitar que uma base de dados ou tabela seja restaurada, desmarque a caixa prxima ao nome do objeto.
34
35
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.
36
37
Catlogos
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 >>.
38
39
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. 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.
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.
40
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.
41
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 conjunto de caracteres disponveis.
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.
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.
43
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. 44
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.
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.
45
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 drop-down 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. 46
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 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 auto47
maticamente 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
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.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.
48
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.
49
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.
50
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
51
|-include | | | |-glib-2.0 | |-java | | | | | |-win32 | | | |-libxml | |-lua | |-mysql | |-pcre | |-windows | |-lib | |-glib-2.0 |-java |-libxml |-lua |-mysql |-pcre |-windows
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.
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
52
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
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.
libstdc++6-4.0-de libstdc++devel v libglib2.0-dev libgtk2.0-dev libglade2-dev libglibmm2.4-dev libpcre3-dev 53 glib2-devel gtk2-devel libglade2-devel glibmm24-devel
libsigc++-2.0-dev libsigc++2-devel
Software pkgconfig libxml2 MySQL 5.0 or 5.1 client libs and headers
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
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.
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.
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.
55
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.
56
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.
57
58
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 mysqlx59
60
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.
61
62