Todos clientes MySQL que comunicam com o servidor utilizando a
biblioteca mysqlclient
utilizam as seguintes
variáveis de ambiente:
Nome | Descrição |
MYSQL_UNIX_PORT |
O socket padrão, utilizado para conexões ao
localhost
|
MYSQL_TCP_PORT |
A porta TCP/IP padrão |
MYSQL_PWD |
A senha padrão |
MYSQL_DEBUG |
Opções de depuração-ratreamento durante depuração |
TMPDIR |
O diretório onde tabelas e arquivos temporários são criados |
A utilização de MYSQL_PWD
é insegura. See
Secção 4.3.8, “Conectando ao Servidor MySQL”.
No Unix, o cliente mysql
utiliza o arquivo
nomeado na variável de ambiente
MYSQL_HISTFILE
para salvar o histórico da linha de
comando. O valor padrão para o arquivo de histórico é
$HOME/.mysql_history
, onde
$HOME
é o valor da variável de ambiente
HOME
. See
Apêndice F, Variáveis de Ambientes do MySQL.
Se você não quiser manter um arquivo que contenh um registro
de suas consultas, primeiro remova
.mysql_history
se ele existir, então use
uma das seguintes técnicas:
Defina a variável MYSQL_HISTFILE
para
/dev/null
. Para que esta configuração
tenha efeito a cada vez que você logar, coloque-a em um dos
arquivos de inicialização da sua shell.
Crie .mysql_histfile
como um link
simbólico para /dev/null
:
shell> ln -s /dev/null $HOME/.mysql_history
Você só precisa de fazer isto uma vez.
Todos os programas MySQL podem receber várias opções
diferentes. Entretanto, todo programa MySQL fornece a opção
--help
que você pode utilizar para obter uma
descrição completa das diferentes opções do programa. Por
exemplo, experimente mysql --help
Você pode sobrepor todas as opções padrões para programas
cliente padrões com um arquivo de opções.
Secção 4.1.2, “Arquivo de Opções my.cnf
”
A lista abaixo descreve resumidamente os programas MySQL:
msql2mysql
Um script shell que converte programas
mSQL
para MySQL. Ele não lida com todos
os casos, mas ele fornece um bom inicio para a conversão.
mysql
A ferramenta de linha de comando para a entrada de consultas
interativamente ou a execução de consultas a partir de um
arquivo no modo batch. See Secção 4.9.2, “mysql
, A Ferramenta de Linha de Comando”.
mysqlcc
Este programa fornece uma interface gráfica para interagir
com o servidor. server. See Secção 4.9.3, “mysqlcc
, The MySQL Control Center”.
mysqlaccess
Um script que verifica os privilégios de acesso para uma combinação de nome de máquina, usuário e banco de dados.
mysqladmin
Utilitário para realizar operações administrativas, tais
como criação ou remoção de bancos de dados, recarga das
tabelas de permissões, descarga de tabelas em disco e
reabertura dos arquivos log. mysqladmin
também pode ser usado para exibir informações de versão,
processos e estado do servidor. See
Secção 4.9.4, “mysqladmin
, Administrando um Servidor MySQL”.
mysqlbinlog
Utilitário para leitura das consultas de um log binário.
Pode ser usado para recuperação de falhas com um backup
antigo. See Secção 4.9.5, “mysqlbinlog
, Executando as Consultas a Partir de um
Log Binário”.
mysqldump
Descarrega um banco de dados MySQL em um arquivo como
instruções SQL ou como arquivo texto separado por
tabulação. Versão aprimorada do freeware escrito
originalmente por Igor Romanenko. See
Secção 4.9.7, “mysqldump
, Descarregando a Estrutura de Tabelas e
Dados”.
mysqlimport
Importa arquivos texto em suas tabelas respectivas
utilizando LOAD DATA INFILE
. See
Secção 4.9.9, “mysqlimport
, Importando Dados de Arquivos Texto”.
mysqlshow
Exibe informações sobre bancos de dados, tabelas, colunas e índices.
replace
Um programa utilitário que é usado pelo
msql2mysql
, mas que também pode ser
aplicável mais genericamente. replace
altera conjuntos de caracteres. Utiliza uma máquina de
estado finito para comparar strings maiores primeiro. Pode
ser usada para trocar conjuntos de caracteres. Por exemplo,
este comando troca a
e
b
nos arquivos dados:
shell> replace a b b a -- arquivo1 arquivo2 ...
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.