ホームページ > システムチュートリアル > Linux > マスターが Centos7.3 で mariadb データベースのストレージ パスを変更する方法を説明します

マスターが Centos7.3 で mariadb データベースのストレージ パスを変更する方法を説明します

WBOY
リリース: 2024-07-22 15:01:11
オリジナル
851 人が閲覧しました

マスターが Centos7.3 で mariadb データベースのストレージ パスを変更する方法を説明します

現在のデータベース パスがわからない場合は、次のコマンドを入力するだけで表示できます:

mariadb パスワードを入力して Enter キーを押します

リーリー

以下のコマンドを入力すると、各種mariadbのパス呼び出し状況が表示されます。 datadir 項目は、現在保存されているパスです。

リーリー

データベースを停止します

リーリー

新しい mariadb ストレージ パス フォルダーを作成します

リーリー

ホームディレクトリに入ります

リーリー

新しいパスフォルダーにmysqlユーザー権限を与えます

リーリー

以下の起動スクリプトの mysql ファイル内の datadir パスを変更します。mysql 起動スクリプトのパスは異なり、/usr/lib/systemd/system ディレクトリ (centos7) にある場合もあります。 リーリー

datadir=/var/lib/mysql を見つけて、それを datadir=/home/mysql/data に変更します。同じ /var/lib/mysql パスがある場合は、それも /home/mysql/data に変更します。

例:

リーリー

変更後に保存して終了し、my.cnf のデータ ストレージ パスを変更します

上記と同じ方法で my.cnf ファイルの datadir= パスを変更し、変更が成功したら保存して終了し、mariadb サービスを開始します。

リーリー

注: データ ファイルがある場合は、それらを /home/mysql/data にコピーし、/var/lib/mysql の下にある mysql フォルダーもコピーします。新しいユーザーとパスワードが作成されるように、他のファイルはコピーしないでください。あなたの以前のもの。すべてのファイルがコピーされると、エラー メッセージが表示されます。

上記の方法が失敗し、起動時にエラーが報告された場合は、再起動が失敗した後にデータベースの初期化コマンドを実行できます。データベース コマンドを実行する前に、/home/mysql/data を空にする必要があります。初期化が成功したら、データベースを初期化するコマンドは次のとおりです:

リーリー

もう一度起動すると正常になります

リーリー

初期化が成功したら、データベースのパスワードは空になります。次のコマンドを実行してパスワードの設定を開始します。 リーリー

注: 最初のパスワードは、mysql パスワードの入力を求めるプロンプトです。実際、新しくインストールされた mysql のデフォルトは空のパスワードです。次に、新しいパスワードを 2 回直接入力して Enter キーを押し、次に Y キーを押します (基本的にテスト test を削除します)。データベースと匿名アカウントは削除後すぐに有効になります (最後の Y))。

以上がマスターが Centos7.3 で mariadb データベースのストレージ パスを変更する方法を説明しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:linuxprobe.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート