MySQL 8.0 のデフォルトのデータディレクトリを変更する (設定なしの簡単な操作)

MySQL 8.0 のデフォルトのデータディレクトリを変更する (設定なしの簡単な操作)

使用シナリオ: Alibaba Cloud を使用しており、データディスクを別途購入しました (大容量でバックアップに使用できます)。MySQL 8.0 データベースは、デフォルトでシステムディスクにインストールされています。セキュリティとスペースの問題を考慮すると、デフォルトのデータベースディレクトリを別の場所に変更する必要があります (ここではマウントして SSD データディスクを使用します)

オペレーティングシステム: CentOS 7.6 データベース: MySQL 8.0 私のオリジナル記事をもっと見るには、ここをクリックしてください。

MySQL 8.0 のデフォルトのデータディレクトリの場所は、 /var/lib/mysqlです。

ターゲットの場所は: /data/

さあ始めましょう

1. まず、MySQL 8.0サービスを停止し、次のコマンドを使用します。

[root@JasonSong ~]# sudo systemctl stop mysqld.service

次のコマンドを使用して、サービスが停止しているかどうかを確認します。

[root@JasonSong ~]# sudo systemctl status mysqld.service
● mysqld.service – MySQL サーバー
  ロード済み: ロード済み (/usr/lib/systemd/system/mysqld.service; 有効; ベンダープリセット: 無効)
  アクティブ: 2019-02-21 13:52:24 CST 以降非アクティブ (停止)、9 秒前
   ドキュメント: man:mysqld(8)
      http://dev.mysql.com/doc/refman/en/using-systemd.html
 プロセス: 6152 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS (コード=終了、ステータス=0/成功)
 プロセス: 6082 ExecStartPre=/usr/bin/mysqld_pre_systemd (コード=終了、ステータス=0/成功)
 メイン PID: 6152 (コード = 終了、ステータス = 0/成功)
  ステータス: 「SERVER_SHUTTING_DOWN」

2月20日 16:30:39 JasonSong systemd[1]: MySQLサーバーを起動しています...
2月20日 16:30:50 JasonSong systemd[1]: MySQLサーバーを起動しました。
2月21日 13:52:21 JasonSong systemd[1]: MySQLサーバーを停止しています...
2月21日 13:52:24 JasonSong systemd[1]: MySQLサーバーを停止しました。

2. デフォルトのデータディレクトリを目的の場所に移動する

[root@JasonSong ~]# mv /var/lib/mysql/ /data/

ターゲットの場所を元の場所にソフトリンクし、次のコマンドを使用してソフトリンクを作成します。

[root@JasonSong ~]# ln -s /data/mysql /var/lib/

リンクが成功したかどうかを確認するには、次のコマンドを使用します。

[root@JasonSong ~]# ls -la /var/lib/mysql
lrwxrwxrwx 1 root root 2011年2月11日 14:00 /var/lib/mysql -> /data/mysql

上記の情報を表示した後、テスト用に MySQL サービスを開始できます。

[root@JasonSong ~]# sudo systemctl start mysqld.service
[root@JasonSong ~]# sudo systemctl status mysqld.service
● mysqld.service – MySQL サーバー
  ロード済み: ロード済み (/usr/lib/systemd/system/mysqld.service; 有効; ベンダープリセット: 無効)
  アクティブ: 2019-02-21 14:02:13 CST 木曜日からアクティブ (実行中)、8 秒前
   ドキュメント: man:mysqld(8)
      http://dev.mysql.com/doc/refman/en/using-systemd.html
 プロセス: 21361 ExecStartPre=/usr/bin/mysqld_pre_systemd (コード=終了、ステータス=0/成功)
 メイン PID: 21379 (mysqld)
  ステータス: 「SERVER_OPERATING」
  Cグループ: /system.slice/mysqld.service
      └─21379 /usr/sbin/mysqld

2月21日 14:02:12 JasonSong systemd[1]: MySQLサーバーを起動しています...
2月21日 14:02:13 JasonSong systemd[1]: MySQLサーバーを起動しました。

上記の情報が表示されていれば問題ありません。私のオリジナル記事をもっとご覧になりたい方は、こちらをクリックしてください。

これで、MySQL 8.0 のデフォルトデータディレクトリの変更(設定不要の簡単操作)に関する記事は終了です。MySQL のデフォルトディレクトリの変更の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Win2008 R2 サーバーで MySQL 5.5 データベースのデータ ディレクトリを変更する方法
  • Windows Server 2003 で MySQL 5.5 データベース データ ディレクトリを変更する
  • Win2008 r2 で MySQL データ ディレクトリを変更する方法
  • Centos MySQL データベースディレクトリの変更
  • Mysql データベースのストレージ ディレクトリを変更するにはどうすればよいでしょうか?

<<:  docker+gitlab+gitlab-runnerの詳細なデプロイメント

>>:  VueはPCカメラを呼び出して写真機能を実現します

推薦する

JS正規RegExpオブジェクトについての簡単な説明

目次1. RegExpオブジェクト2. 文法2.1 定義2.2 修飾子2.3 角括弧2.4 メタ文字...

CSSアダプティブレイアウトは、サブ要素項目の全体的な中央揃えと内部項目の左揃えを実現します。

日常業務では、次のようなレイアウトに遭遇することがあります。親要素のフレーム (ブラウザのサイズに応...

Apache Flink の任意の Jar パッケージのアップロードにより、リモート コード実行の脆弱性が再発する問題が発生する (脆弱性警告)

脆弱性の説明Apache Flink は、分散ストリームおよびバッチ データ処理用のオープン ソース...

Docker で FastDFS をデプロイする方法

Dockerにfastdfsをインストールするディレクトリをマウント-v /e/fdfs/トラッカー...

MySQL Truncate の使用方法の詳細な説明

目次MySQL 切り捨ての使用1. 構文を切り捨てる2. Truncateの使用上の注意3. TRU...

nginxサーバーのダウンロード、インストール、使用方法の詳細な説明

ダウンロードhttp://nginx.org/en/download.html解凍ダウンロードしたn...

DockerでJenkinsをインストールし、初期プラグインのインストール失敗の問題を解決する

Jenkins をインストールした後、プラグインの初期ダウンロードが常に失敗し、インストールが失敗し...

Centos6.9 インストール Mysql5.7.18 ステップ記録

インストール手順 rpm -ivh mysql-コミュニティ-共通-5.7.18-1.el7.x86...

mysql エラー 1045 (28000) - ユーザーへのアクセスが拒否される問題を解決する方法

問題の説明 (以下の説明は Windows 環境に限定されます): D:\develop\ide\m...

VMware Workstation 14 Pro インストール Ubuntu 16.04 チュートリアル

この記事では、VMware Workstation14 ProにUbuntu 16.04をインストー...

CSS3 のディスプレイのグリッドレイアウトとフレックスレイアウトの詳細な説明

Gird レイアウトは Flex レイアウトといくつかの類似点があり、どちらもコンテナーの内部項目を...

シンプルなドラッグ効果を実現するJavaScript

この記事では、簡単なドラッグ効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...

JavaScript 配列メソッド - 体系的な概要と詳細な説明

目次一般的な配列メソッド配列要素の追加と削除配列ヘッダーの操作配列の末尾を操作する任意の場所に追加ま...

Dockerのインストール方法とDockerの4つのネットワークモードの詳細説明

1. Dockerをインストールするyum -y install docker-ioインストールが完...

Javascript フロントエンド最適化コード

目次if判定の最適化1. 最も簡単な方法:判断2. より良い方法: スイッチ3. より良いアプローチ...