A.1.11 libmysql目录

MySQL库,第1部分。

这里的文件用于将MySQL生成为库(例如,Windows DLL)。这个想法是,与其生产单独的mysql(客户端),mysqld(服务器)程序,一个生成一个库。客户机部分不发送消息,而只是调用服务器部分。

libmysql文件被分成三个目录:libmysql(一),libmysql_r(下一个),和libmysqld(下一个)。

“mysql库”有一些客户端连接模块。例如,正如本手册前面的部分所描述的,有关于libmysql / libmysql.c它从客户端发送数据包到服务器。的许多条目libmysql目录(并在以下libmysqld目录)在Linux上是“符号链接”,也就是说,它们实际上是指向其他目录中的文件的指针。

这个目录下的程序文件是:

  • Conf_to_src.c——与字符集有关

  • c——DLL库的初始化

  • errmsg.c——英文错误消息,比较\mysys\errors.c

  • get_password——获取密码

  • libmysql.c——实现MySQL API的代码,即客户端想要连接到MySQL将调用的函数

  • 使用MySQL管理器进行初始化/连接/获取