English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
現在のデータベースがサポートするエンジンを確認
show engines +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+ | Engine | サポート | コメント | トランザクション | XA | サービスポイント | +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+ | InnoDB | DEFAULT | トランザクション、行をサポート |-レベルロック、外部キー | YES | YES | YES | | MRG_MYISAM | YES | 同じMyISAMテーブルのコレクション | NO | NO | NO | | MEMORY | YES | ハッシュベース、メモリに保存、一時テーブルに適用 | NO | NO | NO | | BLACKHOLE | YES | /dev/nullストレージエンジン(それに書き込んだものは消える) | NO | NO | NO | | MyISAM | YES | MyISAMストレージエンジン | NO | NO | NO | | CSV | YES | CSVストレージエンジン | NO | NO | NO | | ARCHIVE | YES | アーカイブストレージエンジン | NO | NO | NO | | PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO | | FEDERATED | いいえ | フェデレーション MySQL ストレージ エンジン | NULL | NULL | NULL | +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+ 9 セット内の行 (0.00秒)
または
show engines \G mysql> show engines \G *************************** 1. 行 *************************** エンジン: InnoDB サポート: デフォルト コメント: トランザクション、行をサポート-レベルロック、および外部キー トランザクション: はい XA: はい セーブポイント: はい *************************** 2. 行 *************************** エンジン: MRG_MYISAM サポート: はい コメント: 同じ MyISAM テーブルのコレクション トランザクション: いいえ XA: いいえ セーブポイント: いいえ *************************** 3. 行 *************************** エンジン: MEMORY サポート: はい コメント: ハッシュに基づく、メモリに保存され、一時テーブルに役立ちます トランザクション: いいえ XA: いいえ セーブポイント: いいえ *************************** 4. 行 *************************** エンジン: BLACKHOLE サポート: はい コメント: /dev/null ストレージ エンジン (それに書き込んだものは消えます) トランザクション: いいえ XA: いいえ セーブポイント: いいえ *************************** 5. 行 *************************** エンジン: MyISAM サポート: はい コメント: MyISAM ストレージ エンジン トランザクション: いいえ XA: いいえ セーブポイント: いいえ *************************** 6. 行 *************************** エンジン: CSV サポート: はい コメント: CSV ストレージ エンジン トランザクション: いいえ XA: いいえ セーブポイント: いいえ *************************** 7. 行 *************************** エンジン: ARCHIVE サポート: はい コメント: アーカイブ ストレージ エンジン トランザクション: いいえ XA: いいえ セーブポイント: いいえ *************************** 8. 行 *************************** エンジン: PERFORMANCE_SCHEMA サポート: はい コメント: パフォーマンス シーケンス トランザクション: いいえ XA: いいえ セーブポイント: いいえ *************************** 9. 行 *************************** エンジン: FEDERATED サポート: いいえ コメント: フェデレーション MySQL ストレージ エンジン トランザクション: NULL XA: NULL セーブポイント: NULL 9 セット内の行 (0.00秒)
エンジン 名前
Support 支払いYESがサポートされています、NOがサポートされていません
Comment 評価またはメモ Defaultが、デフォルトでサポートされているエンジン
Transactions はトランザクションをサポートしていますか、YESがサポートされています、NOがサポートされていません
XA 全てのサポートする分散はXA仕様に適合していますか、YESがサポートされています、NOがサポートされていません
Savepoints はトランザクション中のセーブポイントをサポートしていますか、YESがサポートされています、NOがサポートされていません
または
show variables like ‘have%’
mysql> show variables like 'have%'; +------------------------+----------+ | Variable_name | Value | +------------------------+----------+ | have_compress | YES | | have_crypt | NO | | have_dynamic_loading | YES | | have_geometry | YES | | have_openssl | DISABLED | | have_profiling | YES | | have_query_cache | YES | | have_rtree_keys | YES | | have_ssl | DISABLED | | have_statement_timeout | YES | | have_symlink | YES | +------------------------+----------+ 11 rows in set, 1 warning (0.00 sec)
Variable_name エンジン名
value はYESがサポートされています、NOがサポートされていません、DISABLEDがサポートされていますが未アクティブ
デフォルトエンジンを確認
show variables like ‘%storage_engine%’
mysql> show variables like '%storage_engine%'; +----------------------------------+--------+ | Variable_name | Value | +----------------------------------+--------+ | default_storage_engine | InnoDB | | default_tmp_storage_engine | InnoDB | | disabled_storage_engines | | | internal_tmp_disk_storage_engine | InnoDB | +----------------------------------+--------+ 4 rows in set, 1 warning (0.00 sec)
InnoDB がデフォルトのエンジン
デフォルトのエンジンを変更
my.ini ファイル
[mysqld] # 下記の次の三つのオプションは SERVER_PORT 以下に対して相互排他です。 # skip-networking # enable-named-pipe # shared-memory # shared-memory-base-name=MYSQL # The Pipe the MySQL Server will use # socket=MYSQL # The TCP/IP Port で MySQL Server がリスンする default ポート番号 port=3306 # インストールディレクトリへのパス。すべてのパスは通常このディレクトリに相対的に解決されます。サーバーのデフォルトのインストールディレクトリ # basedir="C:/Program Files/MySQL/MySQL Server 5.7/" # データベースルートへのパス データベースデータファイルのディレクトリ datadir=C:/ProgramData/MySQL/MySQL Server 5.7\Data # 新しいスキーマやテーブルが # created され、文字集合が定義されていない場合にサーバーのデフォルトの文字集合を変更 character-set-server=utf8 # 新しいテーブルを作成する際に使用されるデフォルトのストレージエンジン # ここでデフォルトのエンジンを変更 default-storage-engine=INNODB
修改後再起動 MySQL サービス