一般的に、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 を生成するいくつかの方法
CSS 変換は便利ですが、背景画像にはまだ適用されていません。この投稿では、背景画像を回転させたい場...
はじめに: すべてのブラウザには、「ユーザー エージェント スタイル シート」と呼ばれる、すべてのペ...
個人のウェブサイトがどんなに素晴らしいものであっても、サイバースペースの広大な海に浮かぶ小さなボート...
フロントエンド開発では、Ajax、jQuery ajax、axios、fetch など、データ要求を...
以下のように表示されます。 bb_sbからa1、a2、a1+a2 a、a1*a2 b、a1*1.0/...
まず、このブログのケースデモンストレーション テーブルを作成します。 create table a(...
この記事の例では、スターフラッシュ効果を実現するためのjsの具体的なコードを参考までに共有しています...
<br />原文: http://andymao.com/andy/post/103.h...
MySQLダウンロードアドレス: https://obs.cn-north-4.myhuaweicl...
tomcat9をアンインストールする1. Tomcatのインストールはディレクトリに解凍するだけで...
序文以前、MySQL 5.6 をインストールしました。3 か月後、開発者から MySQL で JSO...
目次1. テーブル名を変更する方法2. 注記要約: 1. テーブル名を変更する方法RENAME TA...
解決策: システム内のすべての .vscode 関連プロセスを終了します (または、remote-s...
右クリックメニューを無効にする <body oncontextmenu=self.event....
最初にsudo suコマンドを使用して root アカウントに切り替えることをお勧めします。そうしな...