客户端可以使用多种协议连接到 MySQL 服务器:
客户端可以在任何平台上使用 TCP/IP 套接字进行连接。
named_pipe在 Windows 系统上,如果服务器在启用系统变量
的情况下启动,则客户端可以使用命名管道进行连接
。shared_memory如果在启用系统变量的情况下启动,Windows 服务器也支持共享内存连接
。--protocol=memory客户端可以使用该选项
通过共享内存进行连接
。
在 Unix 系统上,客户端可以使用 Unix 域套接字文件进行连接。
MySQL 客户端程序可以用多种语言编写。用 C 编写的客户端库适用于用 C 或 C++ 编写的客户端,或任何提供 C 绑定的语言。
C、C++、Eiffel、Java、Perl、PHP、Python、Ruby 和 Tcl 的 API 可用,使 MySQL 客户端可以用多种语言编写。请参阅第 29 章,连接器和 API。
连接器/ODBC (MyODBC) 接口为使用 ODBC(开放式数据库连接)连接的客户端程序提供 MySQL 支持。例如,您可以使用 MS Access 连接到您的 MySQL 服务器。客户端可以在 Windows 或 Unix 上运行。连接器/ODBC 源可用。所有 ODBC 2.5 函数都受支持,许多其他函数也是如此。请参阅
MySQL 连接器/ODBC 开发人员指南。
Connector/J 接口为使用 JDBC 连接的 Java 客户端程序提供 MySQL 支持。客户端可以在 Windows 或 Unix 上运行。连接器/J 源可用。请参阅
MySQL Connector/J 8.0 开发人员指南。
MySQL Connector/NET 使开发人员能够轻松创建需要与 MySQL 进行安全、高性能数据连接的 .NET 应用程序。它实现所需的 ADO.NET 接口并集成到 ADO.NET 感知工具中。开发人员可以使用他们选择的 .NET 语言构建应用程序。MySQL Connector/NET 是一个完全托管的 ADO.NET 驱动程序,用 100% 纯 C# 编写。请参阅
MySQL 连接器/NET 开发人员指南。