#author("2020-08-16T00:59:14+00:00","default:wikiadmin","wikiadmin") #author("2020-09-16T10:38:56+00:00","default:wikiadmin","wikiadmin") *Redis on Docker書き込み時に以下のエラー [#j4de3f50] **Spring boot側のエラー [#nedc5fe6] MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes if RDB snapshotting fails **Dockerのログ [#i687590f] Failed opening the RDB file root (in server root dir /etc/crontabs) for saving: Permission denied **対応方法 [#w13a028c] Volumeマウントが/etc/crontabだったので以下のように変更 - ./data/redis:/data - ./data/crontabs:/etc/crontabs 翌日にも発生。docker再起動時にパーミッション変更くらったのかわからんが、今度はchownで大丈夫だった。 翌日にも発生。docker再起動時にパーミッション変更くらったのかわからんが、今度はchownで大丈夫だった。chmod -R 777 data/ *Mariadbインストール後にMySQL8を入れて起動せず [#s0715f18] Unsupported redo log format (0). The redo log was created before MySQL 5.7.9 **対応方法 [#g94ebe84] MariaDBとMySQLに互換性はないので、MariaDBを完全削除して実施すべき。その上で/var/lib/mysqlを削除 *Mariadb5.5をMySQL8.0にimportでエラー [#zadd87a3] -Invalid default value for 'event_time' デフォルト値が設定されていない場合に0000-00-00 00:00:00と値が設定されるが、これは無効な日付が入った時にも設定される値なので、そのままだと不正な日付として扱われる。ALLOW_INVALID_DATESをOFFにして仕舞えば良い。 mysql> SET sql_mode = ALLOW_INVALID_DATES; my.confに設定しないと再起動路に無効になる