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.