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:

  1. Crie um diretório de trabalho (ex.: workdir).
  2. Descompacte a distribuição fonte no diretório mencionado acima usando Winzip ou outra ferramenta que possa ler arquivos .zip.
  3. Inicie o compilador VC++ 6.0.
  4. No menu File, selecione Open Workspace.
  5. Abra o workspace mysql.dsw que você encontrar no diretório de trabalho.
  6. No menu Build, selcione o menu Set Active Configuration.
  7. Clique sobre a tela selecionada mysqld - Win32 Debug e clique OK.
  8. Pressione F7 para iniciar a construção da depuração do servidor, bibliotecas e alguns aplicativos clientes.
  9. Compile as versões distribuídas que você desejar, do mesmo modo.
  10. Versões depuradas dos programas e bibliotecas são colocados nos diretórios client_debug e lib_debug. Versões liberadas dos programas e bibliotecas são colocados nos diretórios client_release e lib_release. Note que se você quiser construir tanto versões liberadas quanto depuradas você pode selecionar a opção build all do menu Build.
  11. 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 e C:\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 arquivo C:\my.cnf ou my.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.
  12. Inicie o ser servidor a partir do diretório client_release ou client_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.
  13. 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ório client_release ou client_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:

  1. 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.

  2. Copie do diretório workdir para o diretório c:\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".

Retornar