Se você precisar especificar opções de inicialização quando executar o servidor, você pode indentifica-los na linha de comando ou colocá-los em um arquivo de opção. Par opções que são usadas sempre que o servidor iniciar, você achará mais conveniente utilizar um arquivo de opcão para especificar a configuração do seu MySQL. Isto é particularmente verdade sob as seguintes circunstâncias:
A localização do diretório de instalação ou dados
são diferentes dos locais padrão
(c:\mysql
e
c:\mysql\data
).
Você precisa ajustar as configurações do servidor. Por
exemplo, para usar as tabelas transacionais
InnoDB
no MySQL versão 3.23, você
deve criar manualmente dois novos diretórios para guardar
os arquivos de dados e de log do InnoDB
--- por exemplo, c:\ibdata
e
c:\iblogs
. Você também poderá
adicionar algumas linhas extras ao arquivo de opção,
como descrito em Secção 7.5.3, “Opções de Inicialização do InnoDB”.
(A partir do MySQL 4.0, o InnoDB cria os seus arquivos de
log e dados no diretório de dados por padrão. Isto
significa que você não precisa configurar o InnoDB
explicitamente. Você ainda deve fazê-lo se desejar, e um
arquivo de opção será útil neste caso.)
No Windows, o instalador do MySQL coloca o diretório de dados
diretamente sob o diretório onde você instalou o MySQL. Se
você quisesse utilizar um diretório de dados em um local
diferente, você deve copiar todo o conteúdo do diretórios
data
para a nova localização. Por
exemplo, por padrão, o instalador coloca o MySQL em
C:\mysql
e o diretório de dados em
C:\mysql\data
. Se você quiser usar um
diretório de dados de E:\mydata
, você
deve fazer duas coisas:
Mova o diretório de dados de
C:\mysql\data
para
E:\mydata
.
Use uma opção --datadir
para
especificar a nova localização do diretório de dados
cada vez que você iniciar o servidor.
Quando o servidor MySQL inicia no Windows, ele procura pelas
opções em dois arquivos: O arquivo
my.ini
no diretório Windows e o arquivo
chamado C:\my.cnf
. O diretório do
Windows é normalmente chamado C:\WINDOWS
ou C:\WinNT
. Você pode determinar a sua
localização exata a partir do valor da variável de ambiente
WINDIR
usando o seguinte comando:
C:\> echo %WINDIR%
O MySQL procura pelas opções primeiro no arquivo
my.ini
, e então pelo arquivo
my.cnf
. No entanto, para evitar
confusão, é melhor se você usar apenas um destes arquivos.
Se o seu PC usa um boot loader onde o drive
C:
não é o drive de boot, sua única
opção é usar o arquivo my.ini
.
Independente de qual arquivo usar, ele deve ser no formato
texto.
Um arquivo de opção pode ser criado e modificado com
qualquer editor de texto como o programa
Notepad
. Por exemplo, se o MySQL está
instalado em D:\mysql
e o diretório de
dados está localizado em D:\mydata\data
,
você pode criar o arquivo de opção e definir uma seção
[mysqld]
para especificar valores para os
parâmetros basedir
e
datadir
:
[mysqld] # defina basedir com o seu caminho de instalação basedir=D:/mysql # defina datadir com o local do diretório de dados, datadir=D:/mydata/data
Note que os nome de caminho do Windows são específicados em arquivos de opção usando barras normais em ves de barra invertida. Se você usar barras invertidas, você deve usá-las em dobro.
Outro modo de se gerenciar um arquivo de opção é usar a
ferramenta WinMySQLAdmin
. Você pode
encontrar o WinMySQLAdmin
no diretório
bin
de sua instalação MySQL, assim como
um arquivo de ajuda contendo instruções para usá-lo. O
WinMySQLAdmin
tem a capacidade de editar os
seus arquivos de opção, mas note o seguinte:
WinMySQLAdmin
usa apenas o arquivo
my.ini
.
Se o WinMySQLAdmin
encontra o arquivo
C:\my.cnf
, ele o renomeará para
C:\my_cnf.bak
para disabilitá-lo.
Agora você está pronto para testar o servidor.
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.