一般的に、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 を生成するいくつかの方法
1. Howdyをインストール: howdyプロジェクトアドレス sudo add-apt-repo...
HTML 構造は次のとおりです。 CCS 構造は次のとおりです。 ページ効果図は次のとおりです。 こ...
背景今日、他のプロジェクト チームと協力してシステムのストレス テストを実施しているときに、プロ...
Docker バージョン: [root@localhost gae_proxy]# docker バ...
1. どの 3 つの形式ですか?それぞれ、gif、jpg、png です。画像ファイルを最適化すること...
目次リストレンダリングキーの原理と機能主要原則の分析キーの役割要約するリストレンダリングキーの原理と...
この記事の例では、画像拡大鏡効果を実現するためのVue3の具体的なコードを参考までに共有しています。...
1. はじめにSelenium を使用して Web サイトからデータをスクレイピングしたいのですが、...
Busybox: 小さなコマンドが詰まったスイスアーミーナイフ。ステップ1: ディレクトリ構造を作成...
ファイルシステムとは何かInnoDB や MyIASM などのストレージ エンジンはテーブルをディス...
1. 基本的な手順1: yarn add vue-i18nをインストールするこのパスに新しい .js...
この記事では、Linux サーバー上で Nginx と Apache の共存を実装する方法について説...
ネイティブ JS で実装したリアルタイム クロック エフェクトを共有します。エフェクトは以下のとおり...
目次1. この Web サイトには SQL インジェクションの脆弱性がある可能性があることが判明しま...
十分に最適化されていない、またはパフォーマンスが極端に低い SQL ステートメントに直面した場合、通...