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

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

王林
王林転載
2020-01-22 20:33:252081ブラウズ

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 までご連絡ください。