Preparando o Ambiente MariaDB do Windows
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
ec:\mysql\data
). - Você precisa ajustar as configurações do servidor. Por exemplo, para usar as tabelas transacionais
InnoDB
no MariaDB versão 3.23, você deve criar manualmente dois novos diretórios para guardar os arquivos de dados e de log doInnoDB
--- por exemplo,c:\ibdata
ec:\iblogs
. Você também poderá adicionar algumas linhas extras ao arquivo de opção, como descrito em "Opções de Inicialização do InnoDB". (A partir do MariaDB 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 MariaDB coloca o diretório de dados diretamente sob o diretório onde você instalou o MariaDB. 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 MariaDB 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
paraE:\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 MariaDB 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 MariaDB 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 MariaDB 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 arquivomy.ini
.- Se o
WinMySQLAdmin
encontra o arquivoC:\my.cnf
, ele o renomeará paraC:\my_cnf.bak
para disabilitá-lo.
Agora você está pronto para testar o servidor.