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.

Retornar