macOSから同じネットワーク内のMariaDBにアクセスできるか確認するPHPコマンド
Mac miniにインストールしたAIエージェントから、同じネットワーク内のFreeBSD上にあるMariaDBにリモート接続できるか確認したときの覚書。 Mac環境: Mac mini 2024, Tahoe 26.5.2 Mac miniにはWindowsからSSH接続してる。 curlコマンドで接続できるか確認(ポートが空いていて待ち受け状態になっているか) % curl -s --max-time 2 telnet://192.168.10.109:3306 | strings | head -1 確認のためだけにMariaDBをインストールしたくないので、すでにインストール済みのPHPを使う。 バージョン確認。 % php --version PHP 8.5.9 (cli) (built: Jul 28 2026 13:06:52) (NTS) Copyright (c) The PHP Group Built by Homebrew Zend Engine v4.5.9, Copyright (c) Zend Technologies with Zend OPcache v8.5.9, Copyright (c), by Zend Technologies PHPのMariaDBクライアントがインストール済みか確認。 % php -m | grep -iE 'mysqli|pdo_mysql' mysqli pdo_mysql PHPコマンドを実行。 % php -r ' $m = @new mysqli("192.168.10.109", "user", "password", "database", 3306); if ($m->connect_errno) { fwrite(STDERR, "NG [{$m->connect_errno}] {$m->connect_error}\n"); exit(1); } $r = $m->query("SELECT VERSION() v, DATABASE() d, USER() u")->fetch_assoc(); ec...