MariaDB

MariaDB

[1] Welcome to MariaDB! - MariaDB, http://mariadb.org/

Docker

[2] mariadb - Docker Hub () https://hub.docker.com/_/mariadb

トラブルシューティング

docker 版が起動しない

[3] Q: エラーで起動しません。

2022-06-22 12:48:33+00:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:10.8.3+maria~jammy started.
2022-06-22 12:48:33+00:00 [ERROR] [Entrypoint]: mariadbd failed while attempting to check config
	command was: mariadbd --verbose --help --log-bin-index=/tmp/tmp.41ftPq4oZd
	Can't initialize timers

A: docker が古いです。 20.10.10 以上に更新してください。 >>4


[5] Q: エラーで起動しません。

FATAL ERROR: could not find /usr/bin/my_print_defaults

A: これは mysql_install_db が出しているエラーです。 これが出る理由はいろいろあるみたいですが、 実行環境が整っているはずの dockermariadb で出るということは、 docker の動作環境に問題がある可能性があります。

頃から libseccomp2 の不具合によってシェルスクリプトファイルテスト演算子 -x の挙動がおかしくなる現象が Ubuntu 等各種の Linux 環境で確認されています。 mysql_install_db がちょうどこれ (test -x) を使っています。 libseccomp2

AWS

[8] AWS には MySQLMariaDB があります。一方から他方への切り替えが簡単にはできないので要注意です。

メモ