Innodb システムテーブルスペースのメンテナンス方法

Innodb システムテーブルスペースのメンテナンス方法

環境説明:

実行中の MySQL 環境があります。以前の構成ファイルの設定が単純すぎたため (innodb_data_file_path の変更が構成されていなかったため)、システム テーブル スペースがいっぱいになっています。

innodb_data_file_pathが以前に設定されていない場合は、デフォルト値が使用されます: innodb_data_file_path=ibdata1:12M; 問題は、これが設定されていないことです。

自動延長

解決:

1. すでに実行中のMySQLをシャットダウンする

mysqladmin -h127.0.0.1 -uroot -pxxxx シャットダウン

2. MySQL用の2番目のシステムテーブルスペースファイルを追加し、サイズを設定して自動拡張属性を追加します。

[mysqld]
innodb_data_file_path = ibdata1:12M;ibdata2:12M:自動拡張

3. MySQLを再起動する

サービスmysqldの開始

ちなみに、システム テーブル スペースを削減したい場合は、それを行うことができます。一般的に、1 つから始める必要があります。

一般的な手順は次のとおりです。

1. mysqldumpでデータベースをバックアップする

2. MySQLデータベースを閉じて、datadirの下のファイルを削除します。

3. 設定ファイルを希望の設定に編集し、新しいMySQLデータベースを再初期化します。

4. 最初のステップでダンプファイルからデータベースを復元する

上記の InnoDB システム テーブルスペースのメンテナンス方法は、編集者が皆さんと共有する内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL InnoDB テーブルスペースのアンロード、移行、ロードの使用方法
  • MySQLの共有テーブルスペースと排他テーブルスペースの簡単な分析とそれらの変換
  • MySQL の最適化: InnoDB の最適化

<<:  nginx 設定の場所の概要の場所の通常の書き込みと書き換えルールの書き込み

>>:  JavaScriptを使用してSMS認証コード間隔を送信する機能を実装する

推薦する

ウェブページの再設計の7つの主要要素 ウェブページの再設計の7つの主要要素を共有する

Shopify Plus は、私たちが設立した e コマース プラットフォームのエンタープライズ バ...

MySQL サービスに iptables ファイアウォール ポリシーを追加するためのソリューション

MySQL データベースが Centos7 システムにインストールされており、オペレーティング シス...

MySQLのさまざまなオブジェクトのサイズと長さの制限について話しましょう

目次識別子の長さ制限権限テーブルの範囲フィールドの長さ制限データベースとテーブルの数の制限テーブルサ...

Docker ベースの Redis クラスターの構築方法

Redisイメージをダウンロードする docker pull yyyyttttwww/redis を...

入力のid属性とname属性の違いの例

長い間ウェブサイトを作ってきましたが、入力時のnameとidの違いがまだわかりません。最近jQuer...

Vueは2つのルーティング許可制御メソッドを実装しています

目次方法 1: ルーティング メタ情報 (meta)方法 2: ルーティング テーブルを動的に生成す...

JS のディープコピーとシャローコピーの詳細

目次1. 浅いコピーとはどういう意味ですか? 2. ディープコピーとはどういう意味ですか? 3. デ...

VueはCanvasを使用してランダムなサイズで重なり合わない円を生成します

目次キャンバス関連文書エフェクト画像表示ケースの完全なコード親コンポーネントコードサブコンポーネント...

tomcat8の最新のLinuxインストールプロセス

ダウンロード参考:ダウンロードするコアパッケージを選択してくださいダウンロード後、ファイルをサーバー...

HTMLのposition属性の使い方(4種類)の詳しい説明

位置の 4 つのプロパティ値は次のとおりです。 1.相対的な2.絶対3.修正4.静的これら 4 つの...

Vue の状態管理: Vuex の代わりに Pinia を使用する

目次1. ピニアとは何ですか? 2. Piniaは使いやすい3. ユーザーエクスペリエンス1. ピニ...

MySQL でのログインを取り消す

コンセプト紹介: MySQL の redo ログにはトランザクションの動作が記録されることはご存じの...

JavaScriptはeコマースプラットフォームの製品詳細を実装します

この記事では、電子商取引プラットフォームで商品の詳細を表示する一般的な例を紹介します。たとえば、ある...

ES6分解課題の原理と応用

目次配列分割代入オブジェクトの分解代入分割割り当ての適用変数の値の交換関数から複数の値を返すマップ構...

TomcatはLog4jを使用してcatalina.outログを出力します。

Tomcat のデフォルトのログは java.util.logging を使用しますが、これにはい...