Edited at

DBFluteハンズオンでMySQLの起動にコケる場合

More than 3 years have passed since last update.

boot-mysql.sh|.batを叩いた際に

Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

というエラーが出る場合。

mysql.userテーブルが見つからないのでmysql_install_dbを叩いたが、今度は

Could not find ./bin/my_print_defaults

のエラー。

datadirとbasedirが見つからないようだったので、localdbディレクトリにて

./mysql/scripts/mysql_install_db --datadir=./mysql/data --basedir=./mysql

と叩いてやる。

これでOK。