一般的に、MySQL はデフォルトでさまざまなストレージ エンジンを提供しており、次のように表示されます。 1) MySQL に InnoDB プラグインがインストールされているかどうかを確認します。 以下のコマンド結果から、innodb プラグインがインストールされていることがわかります。 mysql> プラグインを表示します。 +------------+--------+----------------+----------+---------+ | 名前 | ステータス | タイプ | ライブラリ | ライセンス | +------------+--------+----------------+----------+---------+ | binlog | アクティブ | ストレージ エンジン | NULL | GPL | | パーティション | アクティブ | ストレージ エンジン | NULL | GPL | | CSV | アクティブ | ストレージ エンジン | NULL | GPL | | メモリ | アクティブ | ストレージ エンジン | NULL | GPL | | InnoDB | アクティブ | ストレージ エンジン | NULL | GPL | | MyISAM | アクティブ | ストレージ エンジン | NULL | GPL | | MRG_MYISAM | アクティブ | ストレージ エンジン | NULL | GPL | +------------+--------+----------------+----------+---------+ セット内の行数は 7 です (0.00 秒) ---------------------------------------------------------------------- 2) MySQL が現在提供しているストレージ エンジンを確認します。 mysql> エンジンを表示します。 +------------+---------+----------------------------------------------------------+--------------+------+------------+ | エンジン | サポート | コメント | トランザクション | XA | セーブポイント | +------------+---------+----------------------------------------------------------+--------------+------+------------+ | MRG_MYISAM | YES | 同一の MyISAM テーブルのコレクション | NO | NO | NO | | CSV | はい | CSV ストレージ エンジン | いいえ | いいえ | いいえ | | MyISAM | DEFAULT | 優れたパフォーマンスを備えた MySQL 3.23 以降のデフォルト エンジン | NO | NO | NO | | InnoDB | はい | トランザクション、行レベルのロック、外部キーをサポートします | はい | はい | はい | | メモリ | はい | ハッシュベース、メモリに保存、一時テーブルに便利 | いいえ | いいえ | いいえ | +------------+---------+----------------------------------------------------------+--------------+------+------------+ セット内の行数は 5 です (0.00 秒) 3) MySQL の現在のデフォルトのストレージ エンジンを表示します。 mysql> '%storage_engine%' のような変数を表示します。 +----------------+--------+ | 変数名 | 値 | +----------------+--------+ | ストレージ エンジン | MyISAM | +----------------+--------+ セット内の 1 行 (0.00 秒) 4) テーブルが使用しているエンジンを確認します (表示された結果の engine の後のパラメータは、テーブルで現在使用されているストレージ エンジンを示します)。 mysql> show create table テーブル名; mysql> show テーブル wx_share_log を作成します。 +--------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | テーブル | テーブルの作成 | +--------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | wx_share_log | テーブル `wx_share_log` を作成します ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'WeChat共有ログ自動増分ID', `reference_id` int(11) NOT NULL COMMENT '推奨ブローカーID', `create_time` datetime NOT NULL COMMENT '作成時刻', 主キー (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=13 デフォルト CHARSET=utf8 | +--------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ セット内の 1 行 (0.00 秒) 5) MyISAM データベースを INNODB エンジン形式にインポートする方法: バックアップしたxxx.sqlファイルで、ENGINE=MyISAMをENGINE=INNODBに変更します。 6) 変換テーブルコマンド: mysql> alter table テーブル名 engine = innodb; 上記のように、このローカル MySQL で使用されるストレージ エンジンはデフォルトの MyISAN です。ビジネス上のニーズにより、まずストレージ エンジンを Innodb に変更する必要があります。 操作記録は次のとおりです。 1) MySQLをセーフモードでシャットダウンする [root@dev mysql5.1.57]# mysqladmin -uroot -p シャットダウン 2) my.cnfをバックアップする [root@dev mysql5.1.57]# cp my.cnf my.cnf.old 3) my.cnf設定ファイルを変更する [root@dev mysql5.1.57]# vim my.cnf 4) /mysql/data ディレクトリ内の ib_logfile0 と ib_logfile1 を削除します。削除するか、別の場所で切り取ってください。 [root@dev var]# mv ib_logfile0 ib_logfile1 /tmp/back/ 5) MySQLを起動し、MySQLにログインしてストレージエンジンが切り替わったかどうかを確認します。 [root@dev var]# /Data/app/mysql5.1.57/bin/mysqld_safe --defaults-file=/Data/app/mysql5.1.57/my.cnf & mysql> '%storage_engine%' のような変数を表示します。 +----------------+--------+ | 変数名 | 値 | +----------------+--------+ | ストレージ エンジン | InnoDB | +----------------+--------+ セット内の 1 行 (0.00 秒) 以上がMysqlのMyISAMストレージエンジンをInnodbに置き換える操作記録の要約です。これが編集者が皆さんと共有する内容の全てです。皆さんの参考になれば幸いです。また、123WORDPRESS.COMを応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: JavaScript で一意の ID を生成するいくつかの方法
目次序文直接充填方式for ループの push() メソッド配列コンストラクタメソッド配列コンストラ...
Ubuntu ではデフォルトで root ログインが許可されていないため、初期の root アカウン...
目次1. 完全なSQLクエリステートメントの記述順序2. 完全なSQL文の実行順序3. select...
目次1. Javascript とは何ですか? 2. DOMとは何か3. JSコードの実行方法4. ...
まずコードを見てみましょうコードをコピーコードは次のとおりです。 <div style=&qu...
WeChatアプレットでタブバーを設定すると、重要なコンテンツがブロックされ、iPhoneXなどの異...
HTML に画像を挿入するには、画像を表示するための HTML タグが必要です。これは、img タ...
1. はじめに数日前、開発仲間から、フィールドを同じ値に更新すると binlog が記録されるかどう...
垂直方向では、セルの配置を上、中央、下に設定できます。基本的な構文<TD VLIGN=&quo...
1. 仮想化 vcenter に入り、ブラウザでログインし (クライアントは設定する場所を見つけませ...
この記事では、カルーセルの効果を実現するためのJavaScriptの具体的なコードを参考までに共有し...
1. HTML の要素とタグ<br />要素は、1 つのタグまたは 1 組のタグによって...
この記事では、効率を向上させ、時間を節約することを願って、最も効果的な 6 つの方法を紹介します。 ...
Web ページを作成するときに、テーブルの幅が揃っていないという問題に遭遇することがよくあります。 ...
序文プロジェクトのニーズに応じて、Vue-touch を使用して、vue モバイル端末の左スワイプ編...