要将客户端程序连接到MySQL服务器,它正在监听编译到客户端的不同网络接口,您可以使用以下方法之一:
使用以下命令启动客户机
——主机=
host_name
——港口=
使用TCP/IP连接到远程服务器port_number进行
——主机= 127.0.0.1
——港口=
使用TCP/IP连接到本地服务器,或与port_number进行
——主机= localhost
——套接字=
使用Unix套接字文件或Windows命名管道连接到本地服务器。file_name
使用以下命令启动客户机
——= TCP协议
使用TCP/IP连接,——协议=套接字
使用Unix套接字文件进行连接,——协议=管
使用命名管道进行连接,或——协议=记忆
使用共享内存进行连接。对于TCP/IP连接,您可能还需要指定——主机
而且——港口
选项。对于其他类型的连接,您可能需要指定——套接字
选项指定Unix套接字文件或Windows命名管道名——shared-memory-base-name
选项指定共享内存名称。共享内存连接仅在Windows上支持。在Unix上,设置
MYSQL_UNIX_PORT
而且MYSQL_TCP_PORT
环境变量指向Unix套接字文件和TCP/IP端口号,然后再启动客户机。如果您通常使用特定的套接字文件或端口号,则可以在您的.login
文件,以便在每次登录时应用它们。看到第4.9节,“环境变量”.指定默认的Unix套接字文件和TCP/IP端口号
(客户端)
选项文件组。例如,你可以用C: \ my.cnf
在Windows上,或.my.cnf
在Unix的主目录中。看到第4.2.2.2节“使用选项文件”.类中的套接字文件或端口号参数
mysql_real_connect ()
调用。您还可以通过调用让程序读取选项文件mysql_options ()
.看到C API基本功能描述.如果您正在使用Perl
DBD:: mysql
模块,你可以从MySQL选项文件读取选项。例如:美元dsn = " DBI: mysql:测试;mysql_read_default_group =客户;”.“mysql_read_default_file = / usr /地方/ mysql /“数据/ my . cnf中所做;$dbh = DBI->connect($dsn, $user, $password);
其他编程接口可能为读取选项文件提供类似的功能。