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

推薦する

CSS トランジションを使用した円形ホバー効果のサンプルコード

この記事では ソースコードのオンラインプレビューとダウンロード今日のチュートリアルでは、円のホバー効...

Ubuntu 上の MySQL における中国語文字化け問題の解決方法

問題を見つける最近 Django を学習しているのですが、MySQL データと組み合わせてデータを挿...

MySQL ストアド プロシージャのクエリ コマンドの概要

以下のように表示されます。 mysql.proc から名前を選択します (db='データベー...

Mysql: 定義者として指定されたユーザー ('xxx@'%') が存在しません 解決策

本日のプロジェクト最適化中に、MySQL に問題が発生しました: 定義者として指定されたユーザー (...

CSS におけるスタックコンテキストの具体的な使用法

序文一部の CSS 相互作用の影響により、要素に設定されたz-index実際のサイズに応じて重ね合わ...

MySQL の NULL 値に関する体験談と分析チュートリアルシリーズ

目次1. テストデータ2. ヌル値による不便3. スペース、空の値、null をどのように判断すれば...

React クラスコンポーネントのライフサイクルと実行順序

1. Reactコンポーネントを定義する2つの方法1. 関数コンポーネント。単純な関数コンポーネント...

DockerコンテナでPythonを実行するディープラーニング環境を構築する方法

タスク マネージャーで仮想化を確認し、有効になっている場合は仮想化を、無効になっている場合はコンピュ...

ROS で Turtlebot3 移動ロボットを制御するための基本的なチュートリアル

中国語チュートリアルhttps://www.ncnynl.com/category/turtlebo...

jQueryアニメーションを理解するのに役立つ記事

目次1. 要素の表示と非表示を制御する show() hide() 2. 要素の透明度を制御する f...

IE で UTF8 エンコードされたページで行が理由もなく空白のままになり、UTF8 ページが表示されない問題の解決方法

理由は、すべてのファイルが utf8 でエンコードされているためです。ファイルがインクルードされると...

入力のsize属性とmaxlength属性の違い

最近、プロジェクトで input size 属性と maxlength 属性を使用しました。以前は、...

要素動的ルーティングブレッドクラムの実装例

マスターするには: localStorage、コンポーネントのカプセル化えーと、GIF に変換したビ...

JSはショッピングカート効果の単純な加算と減算を実装します

この記事の例では、ショッピングカートの簡単な追加と削除を実現するためのJSの具体的なコードを参考まで...

Vueはカスタム命令を使用してページの下部に透かしを追加します

プロジェクトシナリオプロジェクトの背景全体にカスタム透かしを追加します。透かしのテキスト、フォントの...