M2 Docker MySQL起動しない
解決したいこと
Dockerでmysqlが開かない
Docker laradock 環境構築でmysqlのみが起動しない
環境
m2 mac mini
Docker version 24.0.2,
設定
.env
### MYSQL #################################################
MYSQL_VERSION=latest
MYSQL_DATABASE=default
MYSQL_USER=default
MYSQL_PASSWORD=secret
MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=root
MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d
docker-compose.yml
version: "3"
services:
発生しているエラー
[ERROR] [MY-012526] [InnoDB] Upgrade is not
supported after a crash or shutdown withinnodb_fast_shutdown = 2.
This redo log was created with MySQL 5.7.42, and it appears
logically non empty. Please follow the
instructions at
http://dev.mysql.com/doc/refman/8.0/en/upgrading.html
対応1
my.cofに以下のコードを追加した
innodb_fast_shutdown=1
結果
変わらず同じエラーが出る
対応2
一度mysqlを削除して
docker-compose.ymlにコードを追加し
再度ビルドする
変更前
version: "3"
services:
変更後
version: "3"
services:
mysql:
platform: linux/x86_64
結果
docker-compose build --no-cache mysql
SampleApp/laradock/docker-compose.yml: services.mysql Additional property logstash is not allowed
新たなエラーが出現
・logstashをコメントアウトしても次に別のものも許可されていないとでて永遠に続く
・変更点を元に戻して再度ビルドするとビルド自体は可能だが対応1と同じエラーが発生する
0 likes