Como habilitar um mecanismo de armazenamento federado no pacote Debian MySQL?

3

Como eu habilitaria um mecanismo de armazenamento extra (neste caso, FEDERATED ) no pacote mysql-server-5.1 do Debian?

Eu instalei mysql-server-5.1 via apt-get. Mas o SHOW ENGINES mostra que federado não está ativado.

mysql> show engines;
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine     | Support | Comment                                                        | Transactions | XA   | Savepoints |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| InnoDB     | YES     | Supports transactions, row-level locking, and foreign keys     | YES          | YES  | YES        |
| MRG_MYISAM | YES     | Collection of identical MyISAM tables                          | NO           | NO   | NO         |
| BLACKHOLE  | YES     | /dev/null storage engine (anything you write to it disappears) | NO           | NO   | NO         |
| CSV        | YES     | CSV storage engine                                             | NO           | NO   | NO         |
| MEMORY     | YES     | Hash based, stored in memory, useful for temporary tables      | NO           | NO   | NO         |
| FEDERATED  | NO      | Federated MySQL storage engine                                 | NULL         | NULL | NULL       |
| ARCHIVE    | YES     | Archive storage engine                                         | NO           | NO   | NO         |
| MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance         | NO           | NO   | NO         |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
8 rows in set (0.00 sec)
    
por Gert 13.01.2012 / 12:47

1 resposta

4

A partir do MySQL 5.1.26, o mecanismo de armazenamento FEDERATED não está habilitado por padrão no servidor em execução; para ativar FEDERATED, você deve iniciar o binário do servidor MySQL usando a opção --federated .

Ou edite o arquivo de configuração do servidor global /etc/my.cnf e, na seção [mysqld] stanza, adicione a linha:

federated

O serviço mysqld deve ser reiniciado para obter o mecanismo federado ativado e isso será ativado por padrão para cada instância / reinicialização do serviço mysql.

    
por 13.01.2012 / 13:23