Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Table of Contents
1. Introduo ao programa MySQL Query Browser .....................................................................................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. A Caixa de Dilogo de Conexo do MySQL Query Browser .......................................................................8 5.1. Caixa de Dilogo de Conexo ..................................................................................................8 6. Uma Turn pelo MySQL Query Browser ............................................................................................ 11 6.1. A Janela Principal de Query .................................................................................................. 11 6.2. A Barra de Ferramentas Query ............................................................................................... 12 6.2.1. Os Botes de Navegao ........................................................................................... 12 6.2.2. A rea de Query ..................................................................................................... 12 6.2.3. Os Botes de Ao .................................................................................................. 13 6.3. A Barra de Ferramentas Avanada .......................................................................................... 13 6.4. A rea de Resultados ......................................................................................................... 13 6.5. O Navegador de Objetos ...................................................................................................... 14 6.5.1. O Navegador de Banco de Dados ................................................................................. 14 6.5.2. O Navegador de Marcadores ....................................................................................... 15 6.5.3. O Navegador de Histrico .......................................................................................... 15 6.6. O Navegador de Informaes ................................................................................................ 16 6.6.1. O Navegador de Sintaxe ............................................................................................ 16 6.6.2. O Navegador de Funes ........................................................................................... 16 6.6.3. O Navegador de Parmetros ....................................................................................... 16 6.6.4. O Navegador de Transaes ....................................................................................... 16 6.7. O Editor de Scripts ............................................................................................................ 16 6.7.1. Os Botes de Depurao de Erros de Script ..................................................................... 18 6.7.2. A rea de Script ..................................................................................................... 19 7. Utilizando o MySQL Query Browser ................................................................................................. 20 7.1. Acessando e Editando Queries Manualmente .............................................................................. 20 7.2. Construindo Queries ........................................................................................................... 20 7.3. Criando Views ................................................................................................................. 21 7.4. Navegando em Conjuntos de Resultados na rea de Resultados ....................................................... 21 7.5. Exportando Grupos de Resultados .......................................................................................... 22 7.6. Manuseando Colunas BLOB e TEXT ...................................................................................... 22 7.7. Editando Grupo de Resultados Dentro da rea de Resultados .......................................................... 22 7.8. Comparando Grupos de Resultados ......................................................................................... 23 7.9. Criando views Master-Detail ................................................................................................. 23 7.10. Gerenciando Stored Procedures e Functions com o MySQL Query Browser ....................................... 24 7.11. Editando Queries a Partir de uma Ferramenta de Desenvolvimento .................................................. 24 8. O MySQL Table Editor ................................................................................................................. 26 8.1. Introduo ....................................................................................................................... 26 8.2. A Janela do Editor Principal .................................................................................................. 26 8.3. A Aba de Colunas e ndices .................................................................................................. 27 8.3.1. O Editor de Coluna .................................................................................................. 27 8.3.2. A rea de Detalhes .................................................................................................. 27 8.4. A Aba Opes da Tabela ..................................................................................................... 28 8.5. A Aba Opes Avanadas .................................................................................................... 29 8.5.1. A Seo Diversos .................................................................................................... 29 8.5.2. A Seo Opes de Fileira ......................................................................................... 29 8.5.3. A Seo Opes de Armazenamento ............................................................................. 29 8.5.4. A Seo Opes de Mescla de Tabelas ........................................................................... 29 iv
8.5.5. A Seo de Configurao de Tabela RAID ...................................................................... 29 8.6. Aplicando Suas Modificaes ................................................................................................ 29 9. Caixa de Dilogo de Opes ........................................................................................................... 31 9.1. Introduo ....................................................................................................................... 31 9.2. Opes Gerais .................................................................................................................. 31 9.3. Conexes ........................................................................................................................ 32 9.4. Editores .......................................................................................................................... 34 9.5. A Seo Browser ............................................................................................................... 34 9.5.1. Opes de Exposio ............................................................................................... 35 9.5.2. Opes de Declarao .............................................................................................. 35 9.5.3. Diversos ............................................................................................................... 36 A. Instalando a partir dos Fontes .......................................................................................................... 37 A.1. Introduo ...................................................................................................................... 37 A.2. Fazendo o Download do Cdigo-Fonte .................................................................................... 37 A.3. Gerando a partir dos fontes sob o Windows ............................................................................... 37 A.3.1. Pr-Requisitos ....................................................................................................... 37 A.3.2. Compilando e Gerando ............................................................................................. 37 A.4. Gerando o Sistema a Partir dos Fontes sob a Plataforma Linux ........................................................ 39 A.4.1. Pr-Requisitos ....................................................................................................... 39 A.5. Compilando e Gerando ....................................................................................................... 40 A.5.1. Gerando Binrios Estticos ........................................................................................ 40 A.5.2. Gerando RPMs ...................................................................................................... 41 B. Analisando Erros da Aplicao ........................................................................................................ 42 B.1. Analisando Erros de Conexo ............................................................................................... 42 B.2. Analisando Problemas de Visualizao .................................................................................... 42 C. Como so armazenadas conexes ..................................................................................................... 43 D. Arquivos XML comuns a todas as aplicaes GUI MySQL ...................................................................... 44 E. Arquivos XML usados pelo MySQL Query Browser .............................................................................. 45 F. Notas para Tradutores ................................................................................................................... 46 G. Software de Terceiros utilizados nas ferramentas GUI MySQL .................................................................. 47 G.1. Biblioteca PCRE .............................................................................................................. 47 G.2. Suporte PNG ................................................................................................................. 47
List of Figures
5.1. Caixa de Dilogo de Conexes ........................................................................................................8 6.1. A janela principal de query do MySQL Query Browser ......................................................................... 11 6.2. A rea de Query expandida a 10 linhas ............................................................................................. 12 6.3. Os cones de estado do MySQL Query Browser .................................................................................. 13 6.4. A Barra de Ferramentas Avanada .................................................................................................. 13 6.5. O navegador de Banco de Dados .................................................................................................... 14 6.6. O Editor de Scripts .................................................................................................................... 16 6.7. A Caixa de dilogo Abrir Arquivo .................................................................................................. 17 7.1. A Ferramenta Tabela .................................................................................................................. 20 7.2. O cones de Manuseio de Campos BLOB .......................................................................................... 22 7.3. A listagem parmetros dinmicos ................................................................................................... 23 7.4. Stored Procedure no Navegador de Banco de Dados ............................................................................. 24 8.1. O MySQL Table Editor ............................................................................................................... 26 8.2. O Editor de Colunas ................................................................................................................... 27 8.3. O Editor de ndices .................................................................................................................... 27 8.4. A Caixa de Dilogo de Confirmao de Edio de Tabela ...................................................................... 29 9.1. Caixa de dilogo de Opes .......................................................................................................... 31 9.2. Caixa de dilogo de Opes: Conexes ............................................................................................ 32 9.3. A Caixa de Dilogo de Opes do Query Browser ............................................................................... 35 B.1. Caixa de Dilogo de Mensagem de Erro ........................................................................................... 42
vi
List of Tables
A.1. Componentes Requeridos ............................................................................................................ 39 A.2. Requisitos para o MySQL Query Browser ........................................................................................ 39
vii
Chapter 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.
Note
Utilizar o Instalador Windows para instalar os MySQL GUI Tools criar automaticamente entradas no menu Start.
Instalao
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.
Note
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
Note
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.
Note
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
Note
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).
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.
Note
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.
executar.
Note
No existe verso OS X do programa MySQL Migration Toolkit.
Caso a conexo com o servidor seja estabelecida com sucesso, todos os valores sero salvos para conexes futuras (veja a seo que descreve como o MySQL Query Browser armazena informaes de conexo). O campo Password , no entanto, estar sempre vazio: Por razes de segurana, a senha no armazenada junto com as outras opes, a menos que voc determine que isso seja feito, na seo General Options da Options dialog. Para definir opes de conexo avanadas, clique no boto DETAILS e marque as opes desejadas: Use compression protocol - Usar compresso ao comunicar com o servidor MySQL. Use SSL if available - Encriptar comunicaes com o servidor MySQL usando protocolo SSL. Esta opo s funciona caso a biblioteca cliente MySQL em sua mquina cliente possua o protocolo SSL habilitado. Use ANSI quotes to quote identifiers - Envolve todos os nomes de objetos em aspas-duplas ( " ) ao invs de 9
acento agudo ( ). Caso tenha dificuldades para se conectar, por favor veja a seo Resolvendo Erros de Conexo no apndice Resolvendo Erros de Aplicao. Voc pode mudar quaisquer dos valores nos perfis de conexo simplesmente sobre-escrevendo os valores existentes com novos valores. Da mesma maneira, caso voc selecione um outro perfil de conexo, poder mudar quaisquer de seus valores. Ao clicar no boto OK aps mudar os valores do perfil, as mudanas s so armazenadas permanentemente caso uma conexo seja estabelecida com sucesso ao servidor MySQL. Voc tambm pode clicar no boto ... prximo caixa drop-down CONNECTION. Este procedimento mostrar a caixa de dilogo Options que possui a seo Connections para modificar o perfil de conexo. Os valores que voc pode definir so encontrados na janela de dilogo de Conexo na descrio da seo Connections do Options dialog.
10
A janela principal de query dividida em vrias sees: Query Toolbar: A barra de ferramentas de query onde voc criar e executar suas queries. Ela composta de trs botes de navegao (GO BACK, NEXT e REFRESH), a rea de query, dois botes de ao (EXECUTE e STOP) e um indicador de estado. Advanced Toolbar: A barra de ferramentas avanada contm trs grupos de botes: Os botes de transao (START, COMMIT e ROLLBACK), os botes de gerenciamento de query (EXPLAIN, COMPARE) e os botes de construo de query (SELECT, FROM, WHERE e assim por diante.) A barra de ferramentas avanada s visvel quando as caixas de opo Show advanced toolbars e Show composer buttons toolbar na tela de opes do navegador esto marcadas. veja Section 9.5, A Seo Browser. Result Area: Todos os resultados da query executada so mostrados na rea de resultado. Voc pode ter mltiplas abas ativas ao mesmo tempo, permitindo que voc trabalhe em mltiplas queries. A rea de resultado pode ser dividida vertical e horizontalmente para realizar comparaes e queries em diferentes partes de uma rea de resultado dividida podem ser unidas para anlise de resultados resumo/detalhamento (master-detail). Object Browser: O Navegador de Objetos parte da barra lateral e permite a voc gerenciar seus bancos de dados, marcadores e histrico. Voc pode selecionar que banco de dados e tabelas sero pesquisadas, adicionar queries frequentemente usadas a uma coleo de marcadores e navegar atravs de queries previamente executadas permitindo que sejam usadas novamente.
11
Caso existam muitos bancos de dados no seu servidor MySQL, o campo de pesquisa com o cone de lente de aumento til para filtrar o banco de dados que voc est procurando. Digitar a letra t ou T, por exemplo, ir definir o filtro para bancos de dados cujos nomes comecem com a letra t. O filtro no faz distino entre letras MAISCULAS ou minsculas (case-insensitive). Voc tambm pode filtrar os bancos de dados usando o caracteres curinga ? para substituir uma letra por qualquer caracter e * de nenhuma a qualquer quantidade de caracteres. Por exemplo, a string *boo?* ir procurar por bancos de dados com os nomes books, coursebooks, e bookings. Information Browser: O Navegador de Informaes parte da barra lateral e usado para localizar funes embutidas e para gerenciar queries que contenham parmetros. Um exemplo disto quando estabelecemos um par de queries resumo/detalhamento (master-detail). Os dados na query master esto disponveis como parmetros para a query detail.
Usando o menu VIEW, a maioria destas sees podem ser mostradas e ocultadas marcando ou desmarcando os elementos que voc deseja ver. Cada um destes tpicos ser melhor detalhado nas sees seguintes.
Os seguintes comandos estaro disponveis clicando com o boto direito do mouse na rea de query: CUT (Ctrl+X), COPY (Ctrl+C), PASTE (Ctrl+V), CLEAR (Ctrl+N), OPEN QUERY ... (Ctrl+O) e SAVE QUERY AS ... (Ctrl+S). Os comandos Open e Save carregam o contedo de um arquivo SQL para dentro da rea de query ou gravam o contedo da area de query em um arquivo de texto.
12
6.2.3. Os Botes de Ao
direita da rea de query se encontram os botes de ao. O boto EXECUTE executa as queries presentes na rea de query, enquanto o boto STOP encerra a execuo. Caso clique na seta para baixo localizada abaixo do boto EXECUTE, existem trs opes de execuo possveis: EXECUTE (Ctrl+Enter): Esta opo executa a query e mostra os resultados na rea de resultado atualmente ativa. EXECUTE IN NEW TAB (Ctrl+Shift+Enter ): Esta opo executa a query e mostra os resultados em um nova rea de resultados criada s para este fim. SPLIT TAB AND EXECUTE (Ctrl+Alt+Enter ): Divide a rea de resultados horizontalmente e mostra o resultado da query na metade inferior da rea de resultados.
direita dos botes de ao se encontra o indicador de estado. O indicador de estado mostra o logotipo padro do MySQL enquanto o MySQL Query Browser est em repouso e mostra um logotipo animado enquanto o MySQL Query Browser est ocupado processando uma query. Ambos os cones podem ser vistos na ilustrao seguinte:
O painel esquerdo da barra de ferramentas avanada contm os botes de controle de transao. Da esquerda para a direita, os botes permitem que voc inicie, confirme e cancele uma transao. Da mesma maneira que ao usar o cliente de linha de comando, voc s pode usar transaes em tabelas que suportem este recurso (tabelas tipo InnoDB por exemplo). Para mais informaes sobre transaes, veja Modelo Transacional do InnoDB. O painel central fornece botes para gerenciamento de query. O boto EXPLAIN pode ser usado para obter a saida EXPLAIN para a query atual vinda do servidor MySQL, enquanto o boto COMPARE permite a voc comparar os resultados de duas queries. O prximo painel contm os botes de construo de query. Voc pode usar estes botes para construir uma query visualmente clicando nas tabelas e colunas que deseja incluir em sua query, utilizando ponteiros especiais do mouse para indicar qual parte da query os diferentes campos e tabelas iro ocupar. O painel direito contm o boto CREATE VIEW. Mais informaes sobre o boto CREATE VIEW pode ser obtida na seo Criando Views.
opo SPLIT TAB HORIZONTALLY. Aps dividir a rea de resultados voc pode escolher uma metade da rea de resultados e ver os conjuntos de resultados dentro dela. Voc pode remover sees da rea de resultado ao clicar com o boto direito do mouse na seo que deseja remover e clicar em REMOVE RESULTSET. Ao navegar em um conjunto de resultados especialmente grande, voc pode pressionar a tecla F12 para maximizar a rea de resultados ou, ento pode selecionar a opo MAXIMIZE TABSHEETS do menu VIEW. Pressionar a tecla F12 novamente ir restaurar a rea de resultados ao seu tamanho original. A rea de resultados pode ser usada para revisar e editar os resultados de uma query, mas a edio, no entanto, depende de que a query seja baseada em uma tabela somente e que haja informao chave suficiente para identificar as fileiras (rows) de maneira nica e exclusiva. Para editar o contedo de uma rea de resultados voc deve habilitar o modo de edio atravs do uso do boto EDIT na base da rea de resultados. Qualquer edio que voc faa no ser aplicada imediatamente ao banco de dados, mas quando clicar no boto APPLY CHANGES localizado prximo ao boto EDIT. Clicar no boto DISCARD CHANGES ir descartar quaisquer mudanas que tenham sido feitas nos dados.
O Banco de Dados padro atual estar sempre em destaque com texto em negrito. Para mudar o banco de dados padro, clique com o boto da direita do mouse sobre o banco de dados desejado e selecione a opo MAKE DEFAULT SCHEMA ou d um clique-duplo 14
sobre o banco de dados desejado. Voc pode filtrar os bancos de dados mostrados usando a barra de pesquisa localizada no alto do navegador de banco de dados. medida que voc preenche a barra de pesquisa, os banco de dados que no correspondem ao valor pesquisado so ocultados na tela de exibio. Voc pode limpar a barra de pesquisa ao clicar no boto X ao lado direito da barra de pesquisa. Todos os bancos de dados sero visualizados novamente. Voc pode especificar que objetos sero filtrados ao clicar no cone ampulheta esquerda da barra de pesquisa e selecionando a opo adequada. As Opes so Schemata, Schema Assets, Columns/Indices e Custom Selection. Para ver as tabelas de um banco de dados, stored procedures e views, clique na flecha negra esquerda do nome do banco de dados.Voc pode ver as colunas de uma tabela clicando na flecha negra esquerda do nome da tabela. Colunas que fazem parte de uma chave primria (primary key) tem um cone que uma pequena chave esquerda de seu nome. Caso contrrio, elas tero um cone com um diamante azul. Ao clicar na flecha negra esquerda de uma view, as colunas que formam a view sero mostradas. Ao clicar na flecha negra esquerda de uma stored procedure ou uma stored function, os argumentos da stored procedure ou da function sero mostrados. Para criar um novo banco de dados, clique com o boto direito do mouse dentro do navegador de banco de dados e selecione a opo CREATE NEW SCHEMA. Para criar uma nova tabela, clique com o boto da direita do mouse sobre o banco de dados desejado e selecione a opo CREATE NEW TABLE. Para criar uma nova view, clique com o boto direito do mouse sobre o banco de dados desejado e selecione a opo CREATE NEW VIEW. Para criar uma nova stored procedure ou stored function, clique com o boto da direita do mouse sobre o banco de dados desejado e selecione a opo CREATE NEW PROCEDURE / FUNCTION. voc pode excluir objetos clicando com o boto direito do mouse sobre o objeto que deseja excluir e selecionando a opo apropriada (DROP SCHEMA, DROP TABLE, etc.). Voc pode editar um objeto clicando com o boto direito do mouse e selecionando o tipo de edio adequada (EDIT TABLE, EDIT VIEW, etc.). Caso voc selecione a opo EDIT TABLE, o MySQL Table Editor ser mostrado com a tabela selecionada. Para mais informaes sobre edio de tabelas, veja The MySQL Table Editor. Quando as opes EDIT VIEW, EDIT FUNCTION ou EDIT PROCEDURE so selecionadas, as declaraes CREATE VIEW, CREATE PROCEDURE ou CREATE FUNCTION sero mostradas em uma nova aba utilizando o Editor de Script. possivel editar todas as functions/procedures do servidor de uma vez selecionando a opo EDIT ALL STORED PROCEDURES / FUNCTIONS do menu SCRIPT. Caso voc necessite da declarao CREATE de qualquer objeto, clique com o boto direito do mouse sobre o objeto e selecione a opo COPY SQL TO CLIPBOARD. A declarao CREATE apropriada ser copiada para a rea de transferncia e pode ser usada para re-criar o objeto selecionado.
Note
Somente o objeto criado com o comando COPY SQL TO CLIPBOARD. As declaraes necessrias para preencher o objeto no sero.
Warning
Caso voc apague uma pasta, todos os tens e sub-pastas dentro dela tambm sero apagados.
15
16
O Editor de Scripts mostrado dentro de uma Aba individual dentro da rea de Resultados. Quando uma aba do Editor de Scripts est ativa, Os botes da Advanced Toolbar so substitudos pelos botes de depurao de scripts. Para abrir um script no Editor de Scripts, selecione a opo OPEN SCRIPT ... do menu FILE. Voc tambm pode pressionar as teclas Ctrl + O para abrir um script SQL. Para criar uma nova janela de Editor de Script sem carregar um script, selecione a opo NEW SCRIPT TAB do menu FILE. Caso voc tenha problemas com conjuntos de caracteres (por exemplo, Caracteres acentuados Espanhis, Russos ou Chineses no serem mostrados corretamente), aqui vai uma orientao: Evite codificao ANSI em seus arquivos de script. Ao invs de usar ANSI, grave seus scripts em codificao UTF-8. Tenha cuidado ao carregar arquivos de script gerados por outras ferramentas. Muitas delas gravam arquivos em codificao ANSI, o que significa que voc ter de abr-los como ANSI no Query Browser (veja a caixa combo FILES OF TYPE na caixa de dilogo abrir arquivo):
17
H significantes limitaes para arquivos formatados no padro ANSI; a definio de localidade corrente deve ser a mesma da mquina onde o arquivo foi originado. Por exemplo, voc no pode armazenar um script em ANSI em uma verso Francsa do Windows e esperar que ela carregue corretamente em uma verso Espanhola do Windows. Por Causa desta e de muitas outras limitaes ns recomendamos sempre com veemncia o uso da codificao Unicode para scripts. No importa se voc utiliza a verso UTF-8 ou a verso UTF-16, desde que ambas sejam formatos de transformao Unicode e possam ser lidos apropriadamente por quaisquer das ferramentas GUI MySQL. Usando UTF, voc pode at escrever texto Espanhol com comentrios em Chins em uma verso Alem de Windows. O frum MySQL Query Browser fornece muitas contribuies de usurios de conjuntos de caracteres no-Latin1; veja em http://forums.mysql.com/list.php?108.
18
19
Quando voc seleciona uma tabela a partir do navegador de banco de dados e o arrasta sobre a rea de query, uma ferramenta de tabela com algumas aes de composio mostrada. Solte a tabela que voc est arrastando sobre a ao desejada e a query ser modificada de acordo com o comando. As seguintes aes so possveis: SELECT substitui a declarao atual por uma query SELECT contendo a tabela arrastada. Add Table Adiciona a tabela arrastada lista de tabelas na query SELECT atual. JOIN Table: Caso uma query SELECT j exista na caixa de query, com uma tabela nela, a nova tabela arrastada ser adicionada e a clasula WHERE apropriada para executar o JOIN ser adicionada. LEFT OUTER JOIN o mesmo caso do anterior, porm cria uma declarao LEFT OUTER JOIN ao invs de uma declarao JOIN. UPDATE substitui a declarao atual pela declarao UPDATE contendo a tabela arrastada. 20
INSERT substitui a declarao atual pela declarao INSERT contendo a tabela arrastada. DELETE substitui a declarao atual pela declarao DELETE contendo a tabela arrastada.
Tabelas so unidas baseando-se em colunas de mesmo nome para tabelas MyISAM e informao de chaves estrangeiras (foreign key) para tabelas InnoDB. A partir do momento que uma tabela selecionada, voc pode selecionar colunas especficas para efetuar uma query; Clique no boto SELECT localizado nos botes de contruo de query na barra de botes. O ponteiro do seu mouse ser mudado para um ponteiro Select, o qual voc pode usar para selecionar colunas do navegador de banco de dados. Por exemplo, ao clicar nos campos Id, Name e Country do banco de dados exemplo world, a query SELECT C.Id, C.Name, C.Country FROM City C criada na rea de query. A partir do momento que voc selecionou as colunas que desejava para a query, voc pode usar outros botes de construo de query para completar sua query com clusulas WHERE, GROUP BY e ORDER BY. Quando uma nova seo da query adicionada com os botes de construo de query, o cursor na rea de query colocado na posio para a edio; se voc clicar em um campo com o ponteiro WHERE, o cursor estar na posio para voc digitar nos detalhes da clusula WHERE. Voc pode trocar entre os diferentes ponteiros construtores de query ao clicar sobre os botes de construo de query na barra de botes ou ao usar uma combinao de teclas Ctrl+Alt e a primeira letra do ponteiro que voc deseja usar (Ctrl+Alt+S para SELECT, Ctrl+Alt+W para WHERE e assim sucessivamente.) Caso os botes de construo de query no estejam visveis, eles podem ser exibidos atravs das opes do navegador. Veja Section 9.5.1, Opes de Exposio para mais informaes.
21
Search Only in Selected Text / Column: A pesquisa ir envolver somente a(s) coluna(s) selecionada(s) do grupo de resultados. Search Up: A pesquisa ir varrer o grupo de resultados, iniciando no local designado para incio e movendo-se para cima. Search Down: A pesquisa ir varrer o grupo de resultados, iniciando no local definido para incio e se mover para baixo.
Para executar uma pesquisa e substituio em um grupo de resultados, clique na aba Replace na janela de dilogo de pesquisa. As opes para executar uma operao de substituio so as mesmas da operao de pesquisa comum. Para substituir apenas a primeira ocorrncia de um texto, clique no boto REPLACE. Para substituir todas as ocorrncias de um texto, clique no boto REPLACE ALL.
Estes cones aparecem em qualquer coluna BLOB ou TEXT em seu grupo de resultados. Da esquerda para a direita, os cones seguintes esto disponveis: Open File: Este cone se parece com uma pasta de arquivo e usado para abrir um arquivo e carreg-lo para dentro do campo. View: Este cone se parece com uma lente de aumento e usado para abrir o visualizador de campo para ver o contedo de um campo. O visualizador de campo pode ser usado para abrir campos tipo TEXT e BLOB que contenham imagens. Edit: Este cone se parece com um lpis e abre o visualizador de campo no modo de edio, permitindo a voc fazer alteraes aos dados e aplicar as alteraes ao grupo de resultados. Save: Este cone parece com um disco flexvel e usado para gravar o contedo de um campo TEXT ou BLOB em um arquivo. Clear: Este cone parece um X em uma caixa negra e usado para limpar o contedo de um campo TEXT ou BLOB.
Somente os cones View e Save so visveis caso voc no tenha habilitado o modo de edio. Veja Section 7.7, Editando Grupo de Resultados Dentro da rea de Resultados para informaes sobre edio de grupo de resultados. A funcionalidade representada pelos cones est disponvel tambm clicando com o boto direito do mouse sobre o campo. Os cones de manuseio BLOB podem ser mostrados e ocultados atravs as opes de display. Veja Section 9.5.1, Opes de Exposio para mais informaes.
22
Para excluir uma fileira clique com o boto direito do mouse sobre a fileira e selecione a opo DELETE ROW. Todas as fileiras apagadas so destacadas em vermelho. Modificaes feitas para o grupo de resultados no so aplicadas imediatamente, mas armazenadas at que o boto APPLY CHANGES seja pressionado. Voc pode cancelar todas as suas edies com o boto DISCARD CHANGES. Sair do modo de edio sem escolher gravar ou descartar suas alteraes gerar uma solicitao do sistema para que voc grave ou descarte suas modificaes.
Uma vez que tenha executado a query detail, ela ir automaticamente se atualizar sempre que voc mudar a fileira ativa na query mestre, permitindo a voc ver rapidamente todas as fileiras da query detail medida que navega pelo grupo de resultados mestre. Voc pode repetir o processo, dividir a rea de resultados de novo, permitindo que voc tenha grupos de resultados detail para grupos de resultados detail .
23
Note
Voc pode continuar dividindo um grupo de resultado somente na mesma direo da diviso anterior, mas no pode, por exemplo, dividir verticalmente e depois, horizontalmente.
Para editar uma stored procedure ou uma stored function, clique com o boto direito do mouse sobre ela no navegador de banco de dados e selecione a opo EDIT PROCEDURE ou a opo EDIT FUNCTION. Este procedimento abrir um nova aba de editor de script mostrando a procedure/function selecionada. Uma vez que tenha terminado de edit-la , clique no boto EXECUTE acima da rea de script ou clique na opo EXECUTE do menu SCRIPT para atualizar a procedure/function. Para criar uma nova stored procedure ou function, selecione a opo CREATE STORED PROCEDURE / FUNCTION do menu SCRIPT. Entre o nome desejado para a procedure/function e clique no boto respectivo CREATE PROCEDURE ou CREATE FUNCTION. Um Modelo similar ao seguinte ser criado:
DELIMITER \\ DROP PROCEDURE IF EXISTS `test`.`new_proc`\\ CREATE PROCEDURE `test`.`new_proc` () BEGIN END\\ DELIMITER ;
Aps digitar a procedure/function, clique o boto EXECUTE acima da rea de script ou clique na opo EXECUTE do menu SCRIPT para cri-la. Para editar todas as stored procedures/functions de uma vez, selecione a opo EDIT ALL STORED PROCEDURES / FUNCTIONS do menu SCRIPT. Um nova aba de edio de script ser criada, contendo todas as stored procedures and stored functions para o banco de dados padro atual. Para excluir uma stored procedure ou stored function existente, clique com o boto direito do mouse sobre elas no navegador de banco de dados e escolha a opo DROP PROCEDURE ou DROP FUNCTION.
Com a finalidade de ajudar os programadores a otimizar e localizar erros em suas queries mais eficientemente, o MySQL Query Browser pode copiar queries de cdigos de aplicao usando seu ambiente de desenvolvimento integrado (IDE) predileto.
Note
Esta funcionalidade s est disponvel para a verso Windows do sistema MySQL Query Browser. O cdigo PHP seguinte ser usado como exemplo:
$SQL = "SELECT Id, Name, Country FROM City" . "WHERE Name LIKE $cityname";
Para copiar a listagem para o MySQL Query Browser, copie o bloco de cdigo (incluindo a poro de atribuio), clique com o boto direito do mouse dentro da rea de query do MySQL Query Browser e selecione a opo PASTE CLIPBOARD CONTENT AS PHP CODE. As pores de texto No-query da rea selecionada sero descartadas e a query ser copiada na rea de query. Os elementos dinmicos da query so convertidos em parmetros locais, visveis no navegador de parmetros:
SELECT Id, Name, Country FROM City WHERE Name LIKE :cityname
Para definir um valor para um parmetro local, destaque o valor no navegador de parmetros e pressione a tecla F2. Voc tambm pode dar um clique-duplo sobre o valor para edit-lo. O valor que voc atribuir ser usado quando a query for executada. Depois de editar uma query, clique com o boto direito do mouse dentro da rea de query e selecione a opo COPY QUERY AS PHP CODE. O cdigo PHP circundante ser re-inserido junto com a query modificada. Esta funcionalidade permite que voc edite queries rapidamente enquanto programa.
25
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. 26
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.
27
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.
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.
30
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.
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.
9.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.
32
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.
Note
A Aba Advanced Parameters no estar disponvel em todas as plataformas. Os parmetros avanados tambm 33
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.)
9.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.
A seo Browser permite que voc defina opes relacionadas ao programa MySQL Query Browser. A seo Browser dividida em trs reas: Display Options, Query Options e Various.
ser editados. As colunas PRIMARY KEY no sero mostradas neste caso, mas ainda sero armazenadas. Open resultset in associated application after export: Fora a aplicao associada a ser aberta aps selecionar a opo EXPORT RESULTSET do menu suspenso aberto com o clique do boto direito do mouse na rea de Resultados.
9.5.3. Diversos
Associate sql/query files with Query Browser: Configura o sistema Windows para que associe todos os arquivos .sql com o programa MySQL Query Browser. Como resultado desta ao, todos os arquivos deste tipo sero abertos com o MySQL Query Browser por padro.
36
A.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
37
| |-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 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
38
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.
libsigc++-2.0-dev libsigc++2-devel
Software
Version
Ubuntu 6 dev
SuSE 10.x
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
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.
40
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.
41
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.
42
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.
43
44
45
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.
46
47