MacOS Catalinaにアップデートした後、MAMP ProでMySQLを実行できません。エラーが発生します。ここでmysql_error.logから
2019-10-09T10:53:16.6NZ mysqld_safe Logging to '/Applications/MAMP/logs/mysql_error.log'.
2019-10-09T10:53:16.6NZ mysqld_safe Starting mysqld daemon with databases from /Library/Application Support/appsolute/MAMP PRO/db/mysql57
2019-10-09T10:53:16.917470Z 0 [Warning] Insecure configuration for --secure-file-priv: Current value does not restrict location of generated files. Consider setting it to a valid, non-empty path.
2019-10-09T10:53:16.919285Z 0 [Note] /Applications/MAMP/Library/bin/mysqld (mysqld 5.7.26) starting as process 3320 ...
2019-10-09T10:53:16.932570Z 0 [Warning] Setting lower_case_table_names=2 because file system for /Library/Application Support/appsolute/MAMP PRO/db/mysql57/ is case insensitive
2019-10-09T10:53:16.932669Z 0 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
2019-10-09T10:53:16.932697Z 0 [ERROR] Aborting
2019-10-09T10:53:16.932751Z 0 [Note] Binlog end
2019-10-09T10:53:16.935298Z 0 [Note] /Applications/MAMP/Library/bin/mysqld: Shutdown complete
2019-10-09T10:53:16.6NZ mysqld_safe mysqld from pid file /Applications/MAMP/tmp/mysql/mysql.pid ended
私はインターネットを検索していて、すでに多くのことを試しましたが、実行できません。
誰かが同じ問題を経験し、助けることができましたか?
事前にTHX!
Les Brownからの回答が私を助けてくれました。私はあなたと他の人に適用されるかもしれない1つの追加があります。
MAMP(PRO)がドキュメントまたはiCloudドライブ内のディレクトリにアクセスしている場合、カタリナはユーザーにMAMPやMYSQLのそのディレクトリへのアクセスを承認することを要求します。
たとえば、私のMAMP PROサーバーの1つで、ウェブサイトからcsvファイルをダウンロードするETL(cronを使用)を実行し、ダウンロードした各csvからテストデータベースの指定されたMySQLテーブルにデータをロードします。ただし、MySQLにはドキュメントディレクトリからダウンロードされたcsvファイルにアクセスする権限がなかったため、スクリプトは機能しませんでした。コマンドラインからETLスクリプトを手動で実行する必要がありました。その時点で、MacOSモーダルがポップアップし、MySQLにドキュメントへのアクセスを許可するように指示しました。その許可を与えると、ETLスクリプトが機能し始めました。