記事作成時点某エンジニア育成道場で学習中の完全初学者のメモ書きです。
詳しい方には何の役にも立たない備忘録のようなものです。
エラーの発生
Xamppがエラーでにっちもさっちもいかなくなったので、
講師の先生に相談してDocker環境でMySQLを立ち上げ(?)
phpmyadminで接続(?)することに。
紆余曲折あって導入完了!よっしゃ使えるぞー! と思った矢先に出るエラー…
[ERROR] [Entrypoint]: mariadbd failed while attempting to check config
command was: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --verbose --help
/usr/local/bin/docker-entrypoint.sh: line 105: mysqld: command not found
なんやこれ…
まず何が分からないって何が書いてあるのか分からない。
DeepL翻訳にお願いしたところ、
[ERROR] [Entrypoint]: mariadbd が config をチェックしようとして失敗しました。
コマンドは次のとおりです: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci--verbose --help
/usr/local/bin/docker-entrypoint.sh: line 105: mysqld: コマンドが見つかりません。
なるほど! で?
やっぱり分からなかったので、元のエラー文そのままググってみたが同じ状況の記事は見当たらない…
検索力が圧倒的に足りないせいか、対処法がまるで出てこない。
もうだめだ、たすけてGPT!
わかんないけどわかった!
コードをコピーして無事にphpMyadminの起動を確認。
え、これもしかして発端のXAMPPのエラーも直せる…?
余談
デーモン名って???と思って調べたらこちらの記事に行き当たりました。
デーモン(英:daemon)とは
メモリ上で「さぁ、いつでもかかってこい」と待機している>常駐プログラムのUNIX系OSにおける呼び名
です。
……要はうちのGoogle Nest Hubになんかやってもらうとき最初に「OKGoogle!」って言うようなものなのかな…?
で、それが今までmysqldで通ってたのがmariadbdしか受け付けなくなった、と…
そんなんわかるかい!!!