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カメラを呼び出して写真機能を実現します

推薦する

初心者のためのMySQL外部キーの設定方法

目次外部キーの役割mysql 外部キー設定方法要約する外部キーの役割データの一貫性、整合性を維持し、...

MySQLクエリのパフォーマンスを分析する方法

目次スロークエリの基礎: データ取得の最適化データベースから不要なデータが要求されていないか確認する...

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

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

露滴アニメーション効果を実装するための Three.js サンプル コード

序文みなさんこんにちは。CSS ウィザードの alphardex です。この記事では、three.j...

React を使って小さなプログラムを書くための Remax フレームワークのコンパイル プロセス分析 (推奨)

Remax は、実行時に構文制限のないソリューションを採用した React を使用して小規模なプロ...

JavaScript ドキュメント オブジェクト モデル DOM

目次1. JavaScriptはページ内のすべてのHTML要素を変更できる1. IDでHTML要素を...

Docker イメージのプルとタグ操作 pull | tag

Fabric プロジェクトのソースコードを読み直してみたところ、Docker の部分でよくわからな...

Linuxはlsofコマンドを使用してファイルのオープンステータスを確認します

序文Linux では「すべてがファイル」であることは誰もが知っているので、ファイルのオープン状態を確...

ネイティブ js でカスタム難易度のマインスイーパ ゲームを実装する

この記事の例では、マインスイーパゲームを実装するためのjsの具体的なコードを参考までに共有しています...

Linux 上のカラフルな猫

Linux システムを使用したことがある友人なら、 catコマンドを使用したことがあるはずです。もち...

Linuxシステムはルートアカウントのリモートログインコマンドを禁止しています

ps: Linux システムで root アカウントのリモート ログインを無効にする方法は次のとおり...

MySQL SQL 最適化チュートリアル: IN クエリと RANGE クエリ

まず、in() クエリについて説明します。 「High Performance MySQL」では、イ...

実務経験7年のフロントエンドスーパーバイザーによる経験共有

今日はベテランの貴重な経験を共有します。著者は技術管理の経験が7年あり、多い時は80人以上を率いてい...

MySQL初心者はグループ化や集計クエリの煩わしさから解放されます

目次1. グループクエリの概略図2. groupbyキーワード構文の詳細な説明3. 簡単なグループク...