SSDストレージを有効にしたMySQLインスタンスの詳細な説明

SSDストレージを有効にしたMySQLインスタンスの詳細な説明

SSDストレージを有効にしたMySQLインスタンスの詳細な説明

特に OS と MySQL が同じディスクを使用している場合、OS の読み取りおよび書き込み操作が遅いと、MySQL サーバーのパフォーマンスが低下することがあります。したがって、MySQL には別のディスク (できれば SSD) を使用するのが最適です。これを行うには、新しいディスクが /dev/sdb にあると仮定して、新しい SSD ディスクをサーバーにマウントする必要があります。

1. 新しいディスクを準備します。

# fdisk /dev/sdb

「n」を押すと新しいパーティションが作成され、「p」を押すと新しいプライマリ パーティションが作成されます。次に、パーティション番号(1~4)を設定し、パーティション サイズを選択して、Enter キーを押します。

ディスク全体をパーティションとして使用しない場合は、新しいパーティションの作成を続行する必要があります。

変更を書き込むには「w」を押します。

2. 新しいパーティションにファイルシステムを作成する

# mkfs.ext4 /dev/sdb1

3. 新しいパーティションをディレクトリにマップします。ルート ディレクトリで「ssd」という名前を付けました。

# mkdir /ssd/
# /dev/sdb1 /ssd/ をマウントします

4. サーバーの起動時にこのマッピングを有効にする

設定ファイル/etc/fstabを変更する

/dev/sdb1 /ssd ext4 デフォルト 0 0

5. MySQLを新しいディスクに移動する

まずMySQLサービスを停止します

# サービス mysqld を停止します

システムにMySQLサービスがある場合は、それを停止します。たとえば、

# サービス httpd を停止
# サービス nginx を停止

MySQLディレクトリ全体を新しいディスクにコピーします

# cp /var/lib/mysql /ssd/ -Rp

コピーが完了したら、MySQLディレクトリの名前を変更します

# mv /var/lib/mysql /var/lib/mysql-backup

次にシンボリックリンクを作成します

# ln -s /ssd/mysql /var/lib/mysql

これでMySQLサービスを開始できます

# サービス mysqld を開始
# サービス httpd を開始
# サービス nginx を開始

ご質問がありましたら、メッセージを残すか、コミュニティに参加して話し合いましょう。お読みいただきありがとうございます。お役に立てれば幸いです。このサイトをサポートしていただき、ありがとうございます。

以下もご興味があるかもしれません:
  • MySQL パフォーマンス最適化ベスト 20 体験共有
  • MySQL データベース エンジンの紹介、違い、作成、パフォーマンス テストの詳細な分析
  • MYSQL パフォーマンス最適化共有 (データベースとテーブルのシャーディング)
  • MySQL パフォーマンス最適化の道 --- 設定ファイル my.cnf を変更する
  • MySQL パフォーマンス設定
  • MySQLクエリのパフォーマンスを大幅に向上させるヒント
  • MySQL パフォーマンス最適化インデックス最適化
  • MySQL サーバーにおける SSD パフォーマンスの問題の詳細な分析とテスト

<<:  ブラウザの自動更新を実装するReactサンプルコード

>>:  Ubuntu Server でのワイヤレス ネットワーク カードの詳細な設定

推薦する

MySQL コマンドライン操作中のエンコードの問題の詳細な説明

1. MySQLデータベースのエンコーディングを確認する mysql -u ユーザー名 -p パスワ...

CSSでnグリッドレイアウトを実装する方法

一般的なアプリケーションシナリオ現在のアプリのインターフェースは基本的に同じであり、グリッドレイアウ...

Quill エディタでカスタム HTML レコードを挿入する詳細な例

もう2020年です。飢えた人間は単純なテキストでは満足できなくなり、さまざまなスタイルの派手なテキス...

nginx が動的と静的の分離を実装する方法の例

目次server1にnginxをデプロイするサーバーにlnmpを展開するノード3にhttpdをデプロ...

リフレッシュリダイレクトを実現する HTML ヘッドタグメタ

コードをコピーコードは次のとおりです。 <html> <ヘッド> <m...

Vue/React シングルページ アプリケーションをリフレッシュなしで復元するソリューション

目次導入なぜわざわざ?落とし穴のあるコミュニティソリューション(Vue を例に挙げる)現時点では良い...

Mysql ルートユーザーアカウントのパスワードをリセットする問題を解決する

問題の説明: mysqladmin.exe を使用してコマンドを実行すると、次のエラー メッセージが...

CSSテーマを簡単に切り替える方法の詳細な説明

最近、個人の Web サイトに非常にシンプルなカラー スキーム (テーマ) スイッチャーを追加しまし...

Linux プロセス管理ツール スーパーバイザーのインストールと設定のチュートリアル

環境: CentOS 7公式ドキュメント: http://supervisord.org/インストー...

CSS3を使って歌詞進行テキストカラー塗りつぶし変更の動的効果を実装するアイデアの詳細な説明

音楽を再生すると、曲が進むにつれて歌詞が徐々に色づきます。色は単語ごとに変わるのではなく、左から右へ...

HTMLのimgタグで画像の中心部分だけを表示する方法(3つの方法)

HTML の img タグで画像の中心を表示する方法は、現在 3 つあります。ここで記録しておきま...

Docker を使用して Spring Boot をデプロイする方法の例

ここでは主に、スタンドアロンのプログラムを生成できるspring-bootと、Mavenプラグインd...

MySQL EXPLAIN出力列の詳細な説明

1. はじめにEXPLAIN ステートメントは、MySQL がステートメントを実行する方法に関する情...

Linux でファイルの権限 (所有権) を変更する

Linux と Unix はマルチユーザー オペレーティング システムであるため、ファイルの権限と所...

CSSを使用してダークモードとブライトモードを切り替える

Web Skills第5号では、CSSでダークモードやハイライトモードを実装するための技術的なソリュ...