
DebianパッケージFEDERATED
で追加(この場合)ストレージエンジンを有効にするにはどうすればよいですか?mysql-server-5.1
私はmysql-server-5.1
apt-getを通してインストールしました。しかし、SHOW ENGINES
同盟がアクティブではなかったことを示しています。
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)
答え1
MySQL 5.1.26以降、サーバーはデフォルトでFEDERATEDストレージエンジンを有効にせずに実行されます。 FEDERATEDを有効にするには、このオプションを使用してMySQLサーバーバイナリを起動する必要があります--federated
。
または、/etc/my.cnf
グローバルサーバー構成ファイルを編集し、セクション[mysqld]
セクションの下に次の行を追加します。
federated
フェデレーションエンジンを有効にするには、mysqldサービスを再起動する必要があり、mysqlサービスの各インスタンス/再起動に対してデフォルトで有効になります。