确定MySQL数据目录的configuration位置或所有加载的* .cfn位置

我不是一个系统pipe理员,但有时我在工作中玩。

我已经inheritance了从源代码安装MySQL的虚拟服务器。 我尽可能多地收集有关安装的信息(安装它的原始人员当然不是资源)。

我怎么find

  1. MySQL二进制文件的默认/当前位置(通常存储在名为data?的目录中)

  2. 任何默认或自定义加载cnf文件?

寻找比find / -iname '*.cnf' :)更复杂的解决scheme

从源代码编译时, /usr/local是默认的前缀。 有些人喜欢使用标准的系统级的位置,比如/usr ,尽pipe可能会认为它打破了层次 标准 。

MySQL存储所有variables文件(如configuration和数据库)的默认目录是data 。 系统默认的configuration文件是my.cnf

最终,search文件系统的目的就是查看进程列表( ps aufx )并查看MySQL正在运行的位置,因为MySQL启动的参数将识别其位置。