【MySQL】mysqldumpでsecure-file-privのエラーが出ました

Unity プログラミング
Unity

mysqldumpコマンドを使用したらsecure-file-privオプションについてのエラーが出ました。
解決方法を記載します。

mysqldumpでsecure-file-privのエラーが出ました

プログラミング
プログラミング

エラーの発生

mysqldumpコマンドを使用して、テーブルのエクスポートをしようとしたらエラーになってしまいました。

[vagrant@localhost ~]$ mysqldump -u root --tab=/tmp --fields-terminated-by=, mytodo money_accounts
mysqldump: Got error: 1290: The MySQL server is running with the --secure-file-priv option so it cannot execute this statement when executing 'SELECT INTO OUTFILE'

エラーの解消方法

/etc/my.cnfにsecure-file-privの設定を追加しました。

[mysqld]
secure-file-priv=

設定を変更したら、MySQLを再起動します。

sudo /etc/init.d/mysqld restart

MySQLの設定が反映されたか確認します。

mysql> select @@global.secure_file_priv;

まとめ

mysqldumpでテーブルをエクスポートするときに発生したエラーの解消方法について記載しました。
同じエラーが出たときに、こちらの記事の解消方法をお試しください。

コメント

タイトルとURLをコピーしました