MySQLの保存場所を新しいディスクに移行する方法

MySQLの保存場所を新しいディスクに移行する方法

1. 新しいディスクを準備し、現在のルートパーティションと同じファイルシステムでフォーマットし、ディレクトリを作成してディスクをマウントします。

]#fdisk -l # ディスク情報を表示 ]#fdisk /dev/sdb # パーティション ]# df -T # ルートパーティションのファイルシステムタイプを表示できます ]#mkfs.xfs /dev/sdb1 # 新しいディスクパーティションをフォーマットします ]#mkdir /data
]#mount /dev/sdb1 /data #ディスクをマウントするか、/etc/fatabファイルに次の行を追加します: /dev/sdb1 /data xfs defaults 0 0 起動時に自動的にマウント]#df -h //マウント結果を確認します

2. データベースサービスを停止し、構成ファイルを変更します。

]#systemctl mysqldを停止します
]#vim /etc/my.cnf

   データディレクトリ=/data/mysql
   ソケット=/data/mysql/mysql.sock
   ログエラー=/data/log/mysqld.log 
   log_bin=/data/mysql/bin-log
   ログ bin インデックス = /data/mysql/bin-log.index
  [クライアント]
   socket=/data/mysql/mysql.sock #mysql クライアント sock はデフォルトで /var/lib/mysql/mysql.sock を読み取るため、構成ファイルにクライアント sock 構成を追加する必要があります。
  ]#vim /data/mysql/bin-log.index

binlog インデックス ファイルを変更し、binlog ストレージ パスを再指定します。

3. 対応するディレクトリを作成し、権限を変更します。データベース ディレクトリを移行します。

]#chown -R mysql:mysql /データ
]#mkdir /data/log
]#mv /usr/lib/mysql /data/

4. サービスを開始し、変更結果を表示します。

]#systemctl mysqldを起動します
データベース mysql を入力し、「datadir」などの変数を表示します。
#データベースの保存場所を確認し、データが正しいかどうかを確認できます。
mysql> '%sock%' のような変数を表示します。
# sock ファイルの場所を確認するか、対応するディレクトリ /data/ 内のデータが正しいかどうかを確認します。

ファイアウォールはオフになっており、selinux は無効な状態です。

要約する

上記は、MySQL の保存場所を新しいディスクに移行する方法についてご紹介したものです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • mysql8.0.11データディレクトリ移行の実装
  • mysql8.0.20 のデータディレクトリを移行する方法
  • クラウドデータ移行サービスの観点から見たMySQLの大規模テーブル抽出モードの原理分析
  • ローカルのMySQLをサーバーデータベースに移行する方法
  • MySQL 8.0 に移行する際の注意点 (要約)
  • MySQL イベント変更イベント (ALTER EVENT)、イベントの無効化 (DISABLE)、イベントの有効化 (ENABLE)、イベント名の変更、およびデータベース イベントの移行操作の詳細な説明
  • MySQLからClickHouseに移行する5つの方法
  • MySQLデータベースを別のマシンに移行する方法の詳細な説明
  • MySQLデータベース移行により、大量のデータを迅速にエクスポートおよびインポートできます
  • MySQLオンラインログライブラリの移行例

<<:  サーバー上で selenium+chromedriver を実行するための詳細なチュートリアル

>>:  JavaScript キャンバスで動的な点と線の効果を実現

推薦する

VMware に Centos8 をインストールする詳細なチュートリアル

CentOS公式サイトアドレスhttps://www.centos.org/まず必要なファイルをダウ...

WindowsにJDK8をインストールする方法

1. ダウンロード: http://www.oracle.com/technetwork/java/...

Centos7 のインストールと Mysql5.7 の設定

ステップ1: MySQL YUMソースを取得するMySQLの公式サイトにアクセスして、RPMパッケー...

HTML の marquee 属性の詳細な説明

このタグはHTML3.2の一部ではなく、MSIE3以降のカーネルでのみサポートされているため、IEカ...

CSS スタイルの競合を解決するいくつかの方法 (要約)

1. セレクターを調整するコンビネータを使用すると、セレクターの説明をより正確に記述できます (C...

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

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

VMware15.5でcentos8.1をインストールし、物理メモリが不足する問題に対処する最も完全なチュートリアル

1. 仮想マシンの準備1. 新しい仮想マシンを作成する 2. 仮想マシンのカスタマイズを選択する 3...

Jenkins統合Dockerプラグインの問題を解決するいくつかの方法

目次背景質問1エラー 2エラー 3エラー4要約する背景テスト環境では、docker プラグインを統合...

Linuxディレクトリ構造の詳細な紹介

Linuxを学び始めるときは、まずLinuxの標準ディレクトリ構造を理解する必要があります。 / r...

IntelliJ IDEA に Docker プラグインをインストールする詳細な手順 (2018 バージョン)

目次1. 開発環境2. dockerプラグインをインストールする1. アイデアのインストール2. イ...

ウェブデザインのグラフィック構成と組版機能の紹介

すべてには基礎が必要です。家を建てるには基礎が必要です。方程式を解くには、まず九九を覚える必要があり...

MySQL 匿名ログインでデータベースを作成できない問題の解決方法

よくある質問ユーザー ''@'localhost' によるデータベー...

Docker環境を構築する簡単な方法

まず、Docker とは何かを理解しましょう。 Docker は、アプリケーションをデプロイするため...

Docker に ElasticSearch をインストールする方法を 1 つの記事で解説

目次序文1. Dockerをインストールする2. ElasticSearchをインストールする3. ...