質問: ### Mysql,MariaDBの通信プロトコルに関して 下記ページを参考にした結果、OSI参照モデルの * 第2層(ネットワーク層):IP * 第3層(ネットワーク層):TCP or UDP * 第4層(トランスポート層): 3306 だということがわかりました。 ただ1つになることとして、SSHなどは「SSHプロトコル」と表現されていますが、「Mysqlプロトコル」「MariaDBプロトコル」なるものはインターネットで検索した場合存在していないように見受けられますが、存在していない認識で問題ないでしょうか? ### 参考ページ https://ja.wikipedia.org/wiki/TCP%E3%82%84UDP%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E3%83%9D%E3%83%BC%E3%83%88%E7%95%AA%E5%8F%B7%E3%81%AE%E4%B8%80%E8%A6%A7
回答: もちろん存在してます。 ただしプロトコルは、データベース(以下DBMS)やDBMSのバージョン毎に異なります。 ユーザがDBMSのバージョン毎に呼び出し方を変えるのは現実的ではないため、DBMSと一緒にドライバ(ODBC、JDBC、OLE DB等)を配布しています。 ドライバを介すことで、プロトコルが変わっても同じようにDBMSにアクセスできます。 DBMSはドライバを介してアクセスするのが一般的なので、見かけないだけです。 MySQL Client/Server Protocol