mozyのかきおき

mozyの読書感想文や思考置き場

MySQL

Laravel DB初期設定周りで一瞬考えたこと

以下の例は謎なケースに陥った時のことなので非推奨 そもそも、第二引数は.envが渡ってない時などの初期値なので変更する必要はないハズなんだよなぁ。 初期設定時 database周りで、mysqlを使うとしたら、まずは設定を一旦書き換えて、コミット時には戻すと…

【解決】docker-compose down したら mysqlのデータベースの内容が消えたりする

起きたこと dockerでmysqlのコンテナを立ち上げて、その中にデータを書き込んでいたりした。 その後、docker-compose down したら書き込んでいたデータが消えた。 docker-compose.ymlでは volumes: - ./var/lib/mysql:/usr/local/var/mysql のようにカレント…

【解決】dotenvとridgepoleを組み合わせて使う際に、ridgepole実行時に、dotenvが展開されずエラーが起きる【rails】

起きたこと rails のプロジェクトを作成し、databaseのマイグレーション周りに ridgepole を使おうとして以下のようなエラーが出た。 passwordなどの環境設定はきちんと渡しているのになんでエラーなのかなぁとハマっていた。 $ bundle exec dotenv ridgepol…

Laravelで新規プロジェクトを最速で作る

やること Laravelで新規プロジェクトの設定を忘れるのでメモ. 手順 baseプロジェクトをクローン composer install php artisan key:generate .envファイルの設定にしたがってmysqlなりでdbを作成する。 databaseのエンコーディングはutf8mb4なりにして置くと…

【解決】MySQLのpasswordをなしにする

起きた事 local環境で色々遊んでいたところ、databaseを流し込もうとした時に以下のような、password があっていない時に出るエラーが起きた。 Access denied for user 'root'@'localhost' (using password: NO) Couldn't drop database 'test_dev' 解決策 …