mysqld-max, om servidor mysqld extendido
mysqld-max é o servidor MariaDB (mysqld) configurado com as seguintes opções de configuração:
| Opção | Comentário |
| --with-server-suffix=-max | Adiciona um sufixo à string de versão mysqld
|
| --with-innodb | Suporte a tabelas InnoDB |
| --with-bdb | Suporte para tabelas Berkeley DB (BDB) |
| CFLAGS=-DUSE_SYMDIR | Suporte a links simbólicos para Windows |
A opção para habilitar o suporte ao InnoDB é necessário apenas no MariaDB 3.23. No MariaDB 4 e acima, o InnoDB já é incluído por padrão.
Você pode encontrar os binários do MariaDB-max em http://www.mysql.com/downloads/mysql-max-4.0.html.
A distribuição binária Windows MariaDB 3.23 inclui tanto o binário mysqld.exe padrão e o binário mysqld-max.exe. http://www.mysql.com/downloads/mysql-4.0.html. Leia "Instalando o MariaDB no Windows".
Note que como o Berkeley DB (BDB) não está disponível para todas plataformas, alguns dos binários Max podem não ter suporte para ela. Você pode conferir quais tipos de tabelas são suportadas executando a seguinte consulta:
mysql> SHOW VARIABLES LIKE 'have_%';
+------------------+----------+
| Variable_name | Value |
+------------------+----------+
| have_bdb | NO |
| have_crypt | YES |
| have_innodb | YES |
| have_isam | YES |
| have_raid | NO |
| have_symlink | DISABLED |
| have_openssl | NO |
| have_query_cache | YES |
+------------------+----------+
O significado dos valores na segunda coluna são:
| Valor | Significado. |
YES
| A opção está ativa e é utilizada. |
NO
| O MariaDB não está compilado com suporte a esta opção. |
DISABLED
| A opção xxx está desabilitada porque o mysqld foi iniciado com --skip-xxxx ou porque não foi iniciado com todas as opções necessárias para habilitar esta opção. Neste caso o arquivo hostname.err deve conter uma razão indicando o porque da opção estar desabilitada. |
NOTA: Para conseguir criar tabelas InnoDB você DEVE editar suas opções de inicialização para incluir ao menos a opção innodb_data_file_path. Leia "InnoDB no MariaDB Versão 3.23".
Para obter melhor performance para tabelas BDB, você deve adicionar algumas opções de configuração para elas também .See "Opções de Inicialização do BDB".
mysqld_safe tenta iniciar automaticamente qualquer binário mysqld com o prefixo -max. Isto faz com que seja fácil testar um outro binário mysqld em uma instalação existente. Apenas execute o configure com as opções deseejadas e, então, instale o novo binário mysqld como mysqld-max no mesmo diretório onde seu antigo binário mysqld está. Leia "mysqld-safe, o wrapper do mysqld".
No Linux, o RPM mysqld-max utiliza o recurso mysqld_safe já mencionado. (Ele apenas instala o executável mysqld-max e o mysqld_safe usará automaticamente este executável quando o mysqld_safe for reiniciado).
A tabela a seguir mostra quais tipos de tabelas nossos binários MySQL-Max incluem:
| Sistema | BDB
| InnoDB
|
| Windows/NT | S | S |
| AIX 4.3 | N | S |
| HP-UX 11.0 | N | S |
| Linux-Alpha | N | S |
| Linux-Intel | S | S |
| Linux-IA-64 | N | S |
| Solaris-Intel | N | S |
| Solaris-SPARC | S | S |
| SCO OSR5 | S | S |
| UnixWare | S | S |
| Mac OS X | N | S |
Note que a partir do MariaDB 4, você não precisa de um servidos MariaDB Max para o InnoDB porque ele é incluído por padrão.