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

推薦する

MySQL で削除されたレコードが有効にならない理由のトラブルシューティング

オンライン MySQL トランザクションの問題の記録先週の金曜日、大きなテーブルを削除する操作を実行...

MySQLとElasticsearch間のデータ非対称性問題の解決策

MySQLとElasticsearch間のデータ非対称性問題の解決策jdbc-input-plugi...

Amap を使用した React 実装例 (react-amap)

React の PC 版は Amap を使用するようにリファクタリングされました。情報を検索したと...

MySQL パフォーマンス最適化インデックス プッシュダウン

インデックス条件プッシュダウン (ICP) は MySQL 5.6 で導入され、クエリを最適化するた...

@media レスポンシブ CSS を使用してさまざまな画面に適応する例

定義と使用@media クエリを使用すると、さまざまなメディア タイプに異なるスタイルを定義できます...

Mysql 主キー UUID と自動増分主キーの違いと利点と欠点

導入私はしばらくの間、postgresql データベースを使用していました。クラウドに移行した後、自...

ubuntu20.04 LTS システムのデフォルト ソース ソース リスト ファイルの変更

誤って source.list の内容を変更し、一連のエラーが発生した場合は、デフォルトのソース フ...

Dockerコンテナに入る方法と出る方法

1 Dockerサービスを開始するまず、docker サービスを開始する方法を知っておく必要がありま...

Vue実装のカウンターケース

この記事では、カウンター表示を実現するためのVueの具体的なコードを例として紹介します。具体的な内容...

VMware Workstation 14 Pro は CentOS 7.0 をインストールします

VMware Workstation 14 ProにCentOS 7.0をインストールする具体的な方...

削除、切り捨て、ドロップの違いと選択方法

序文先週、同僚が私に尋ねました。「兄さん、MySQL にバグを見つけました。午後にディスクをクリーン...

CSS でよく発生する問題の整理 (ロゴのハッキング/コンテナの固定/画像の垂直方向の中央揃え)

1. IEブラウザモードハックロゴ1. CSSハックロゴコードをコピーコードは次のとおりです。 ie...

MySQL グラフィカル管理ツール Navicat のインストール手順

目次序文1. 全員にインストールパッケージを用意する2. Navicatをインストールし、Navic...

HTMLは入力完了を検出する機能を実装する

入力が進行中かどうかを検出するには、「onInput(event)」を使用しますコンテンツが変更され...

JSはタイムラインの自動再生を実現する

最近、次のような効果を実装しました。再生ボタンをクリックするとタイムラインの再生が開始され、一時停止...