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を再起動してください。
就職/転職に向けてスキルを高めるために
プログラミングのスキルを高めるために、
以下のサイトを参考にしてみてください。
おすすめ書籍
コメント一覧
コメントはまだありません。
コメントを残す