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. エラーは次のように報告されます:
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 サイトの他の関連記事を参照してください。