ホームページ > データベース > mysql チュートリアル > Linuxでmysqlデータファイルのデフォルトパスを変更する

Linuxでmysqlデータファイルのデフォルトパスを変更する

王林
リリース: 2020-01-22 20:33:25
転載
2190 人が閲覧しました

Linuxでmysqlデータファイルのデフォルトパスを変更する

rpm インストール方法を使用して MySQL データベースをインストールした後、データ ファイルのデフォルトのパスは /var/lib/mysql ですが、ルート ディレクトリはデータ ファイルの保存には適していません。したがって、データベース ファイルのデフォルトのパスを変更する必要があります。

変更方法は以下の通りです。

環境導入:

元のパス:/var/lib/mysql

対象のパス:/home/mysql_data /mysql

Linux システム バージョン: centos7.6

MySQL データベース バージョン: 5.7.25

無料学習ビデオ チュートリアル: mysql ビデオ チュートリアル

具体的な手順:

1. ターゲット パスを作成します

mkdir -p /home/mysql_data
ログイン後にコピー

2. MySQL を閉じる

systemctl stop mysqld
ログイン後にコピー

3. データ ファイルをコピー

cp -arp /var/lib/mysql /home/mysql_data
ログイン後にコピー

4. 設定ファイル /etc/my.cnf を変更します。

datadir およびソケットの元のパスをターゲット パスに変更します

datadir=/home/mysql_data/mysql
socket=/home/mysql_data/mysql/mysql.sock
ログイン後にコピー

5 MySQL サービスを開始します

systemctl start mysqld
ログイン後にコピー

NOTE:

1. エラーは次のように報告されます:

Linuxでmysqlデータファイルのデフォルトパスを変更する

Solution:

コマンドを実行します:

setenforce 1
ログイン後にコピー

再起動します。

2. エラーは次のように報告されます:

ソケット '/var/lib/mysql/mysql.sock'# を介してローカル MySQL サーバーに接続できません

解決策:

構成ファイル my.cnf を変更し、次の構成を追加または変更します:

[client]socket = /home/mysql_data/mysql/mysql.sock
ログイン後にコピー

推奨される関連記事とチュートリアル: mysql チュートリアル

以上がLinuxでmysqlデータファイルのデフォルトパスを変更するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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