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認証コード間隔を送信する機能を実装する

推薦する

Vueでルーティング権限を動的に設定する主なアイデア

以前、インターネット上で動的ルーティング設定をいくつか見たことがありましたが、現在のプロジェクトとは...

MySQL マルチバージョン同時実行制御 MVCC の基本原理の分析

目次1 トランザクションの同時実行で発生する問題1.1 ダーティリード1.2 繰り返し不可能な読み取...

スネークゲームのアイデアを実現するためのJavaScript

JavaScriptゲームSnakeの実装アイデア(完全なコード実装)を参考までに説明します。具体...

Linuxで新しいユーザーを作成し、指定されたディレクトリへの権限を付与する

1 ユーザーを作成し、ユーザーのルートパスとパスワードを指定します useradd -d /home...

Vue の基本 MVVM、テンプレート構文、データバインディング

目次1. Vueの概要Vue公式サイトMVVM アーキテクチャ パターンVue の紹介2. Vueを...

MySQLデータベース入門:マルチインスタンス構成方法の詳しい説明

目次1. マルチインスタンスとは2. 複数インスタンスのインストールの準備3. MYSQLの複数イン...

MySql クイック挿入数千万の大規模データの例

データ分析の分野では、データベースは私たちの強力な助けとなります。クエリ時間を受け入れるだけでなく、...

DockerはElasticsearch7.6クラスタをインストールし、パスワードを設定します

Elasticsearch 6.8 以降、無料ユーザーは X-Pack のセキュリティ機能を使用でき...

Dockerイントラネット侵入FRP展開の実装プロセスの分析

1. 設定ファイルディレクトリを作成するcd /ホームディレクトリmkdir frp最終的なディレク...

CMD で MySQL データベースを操作するときに中国語の文字化けが発生する問題の解決方法

Baiduで検索しました。 。 chcp コマンドを使用して、cmd の文字エンコーディングを 65...

アップロード画像コントロールを実現するネイティブ js

この記事の例では、アップロード画像コントロールを実装するためのjsの具体的なコードを参考までに共有し...

MySQL 5.7.17 winx64 のインストールと設定のチュートリアル

今日、MySQL データベースをコンピューターに再度インストールしました。システムを再インストールす...

Vue Element フロントエンドアプリケーション開発の動的メニューとルーティングの関連付け処理

目次概要1. メニューとルーティング処理2. メニューとルートリスト3. ログインプロセスの処理概要...

VMware CentOS 仮想マシンのインストールとネットワーク構成のグラフィックチュートリアル

1. CentOSイメージをダウンロードする1.1 ダウンロードウェブサイトhttp://mirro...

Ubuntu 上の Apache で SSL (https 証明書) を設定する正しい方法の詳細な説明

まず、Alibaba Cloud の公式チュートリアルをご覧ください。ファイルの説明: 1. 証明書...