Construindo o MariaDB Usando VC++
Nota: O MariaDB e arquivos do espeço de trabalho do VC++ são compatíveis com o Microsoft Visual Studio 6.0 e as edições acima (7.0/.NET) e testados pela equipe da MariaDB Foundation antes de cada distribuição.
Siga este procedimento para construir o MySQL:
- Crie um diretório de trabalho (ex.:
workdir
). - Descompacte a distribuição fonte no diretório mencionado acima usando
Winzip
ou outra ferramenta que possa ler arquivos.zip
. - Inicie o compilador VC++ 6.0.
- No menu
File
, selecioneOpen Workspace
. - Abra o workspace
mysql.dsw
que você encontrar no diretório de trabalho. - No menu
Build
, selcione o menuSet Active Configuration
. - Clique sobre a tela selecionada
mysqld - Win32 Debug
e clique OK. - Pressione
F7
para iniciar a construção da depuração do servidor, bibliotecas e alguns aplicativos clientes. - Compile as versões distribuídas que você desejar, do mesmo modo.
- Versões depuradas dos programas e bibliotecas são colocados nos diretórios
client_debug
elib_debug
. Versões liberadas dos programas e bibliotecas são colocados nos diretóriosclient_release
elib_release
. Note que se você quiser construir tanto versões liberadas quanto depuradas você pode selecionar a opçãobuild all
do menuBuild
. - Teste o servidor. O servidor construído usando as instruções anteriores irá esperar que o diretório base e de dados do MariaDB seja
C:\mysql
eC:\mysql\data
por padrão. Se você quiser testar o seu servidor usando o diretório raiz de uma árvore fonte e seu diretório de dados como o diretório base e o diretório de dados, você precisará dizer ao servidor os seus caminhos. Você também pode fazer into na linha de comando com as opções--basedir
e--datadir
, ou colocar opções apropriadas no arquivo de opções (o arquivoC:\my.cnf
oumy.ini
no diretório do Windows). Se você tiver um diretório de dados existente em qualquer lugar que você queira usar, você pode especificá-lo no se caminho. - Inicie o ser servidor a partir do diretório
client_release
ouclient_debug
, dependendo de qual servidor você queira usar. O instruções gerais de inicializaão do servidor estão em "Instalando o MariaDB no Windows". Você precisará adaptar as instruções de forma apropriada se você quiser usar um diretório base ou diretório de dados diferente. - Quando o servidor está em execução de modo independente ou como um serviço daseado em sua configuração, tente se conectar a ele pelo utilitário interativo
MariaDB
de linha de comando que existe em seu diretórioclient_release
ouclient_debug
.
Quando você estiver certo de que os programas que você construiu estão funcionando corretamente, pare o servidor. Então instale o MariaDB da seguinte forma:
- Crie o diretório para instalar os arquivos do MariaDB. Por exemplo, para instalar dentro de
C:\mysql
), use estes comandos:C: mkdir \mysql mkdir \mysql\bin mkdir \mysql\data mkdir \mysql\share mkdir \mysql\scripts
Se você quiser compilar outros clientes e ligá-los ao MySQL, você também deve criar diversos diretórios adicionais:
mkdir \mysql\include mkdir \mysql\lib mkdir \mysql\lib\debug mkdir \mysql\lib\opt
Se você quiser fazer um benchamrk do MariaDB, crie este diretório:
mkdir \mysql\sql-bench
Benchmark exigem suporte Perl.
- Copie do diretório
workdir
para o diretórioc:\mysql
os seguintes diretórios:copy client_release\*.exe C:\mysql\bin copy client_debug\mysqld.exe C:\mysql\bin\mysqld-debug.exe xcopy scripts\*.* C:\mysql\scripts /E xcopy share\*.* C:\mysql\share /E
Se você quiser compilar outros clientes e ligá-los ao MySQL, você também deve fazer isto:
copy lib_debug\mysqlclient.lib C:\mysql\lib\debug copy lib_debug\libmysql.* C:\mysql\lib\debug copy lib_debug\zlib.* C:\mysql\lib\debug copy lib_release\mysqlclient.lib C:\mysql\lib\opt copy lib_release\libmysql.* C:\mysql\lib\opt copy lib_release\zlib.* C:\mysql\lib\opt copy include\*.h C:\mysql\include copy libmysql\libmysql.def C:\mysql\include
Se você quiser fazer um benchmark do MariaDB, você também deve fazer isto:
xcopy sql-bench\*.* C:\mysql\bench /E
Configure e inicie o servidor da mesma forma que a distribuição binária do Windows. Leia "Preparando o Ambiente MariaDB do Windows".