The MySQL server is running with the –secure-file-priv option so it cannot execute this statement

今回は、

MySQLから、

select * from master_sample;

などの確認データで、

必要なデータをCSV出力して、

スプレッドシートなどで確認することがあったのですが、

その際、

The MySQL server is running with the --secure-file-priv 
option so it cannot execute this statement

が起きたので、

調整した時のメモ。

使用したMySQLのバージョン確認

mysqlのコマンドラインで確認

mysql -V

実行結果

$  mysql -V
mysql  Ver 8.0.31-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))

MySQLからCSVへのデータ出力

実際に実行するコードとしては、

以下を参考にしてください。

The MySQL server is running with the –secure-file-priv option so it cannot execute this statementの対応

エラーの内容としては、

The MySQL server is running with the --secure-file-priv 
option so it cannot execute this statement

というエラーが発生していた。

対応としては、

my.cnf

に以下を追加。

追加するコードとしては、

mysqldに

[mysqld]
secure-file-priv=/var/www/html/mysql-files/

のように設定を追加します。

追加コード(コピペ用)

secure-file-priv=/var/www/html/mysql-files/

設定をしたら、

MySQLを再起動してください。

コメント一覧

コメントはまだありません。

コメント送信

コメントを残す

スキルを使って、就職/転職/副業する時のサイト

プログラミングのスキルなどを、自分なりに高めた上で、

自分のスキルをアピールして就職や転職を行い、年収をあげるか、

副業という形で、年収にプラスアルファの稼ぎを増やすことはできます。

まずはできる範囲で取り組むことで、

少しずつ、経験値も増え、自分のスキルが収入につながるのでおすすめです。

おすすめ書籍

広告

おすすめ記事