如果系统运行多个服务器(因为一次发现了多个数据目录位置),则ps 命令将会特别有用。它的缺点是: ps 必须运行在服务器的主机上,并且除非--datadir 选项在mysqld 命令行中明确指定,否则将产生无用的信息。
如果MySQL从源程序分发包中安装,可以检查其配置信息以确定数据目录的位置。例如,在最高级的Makefile 中该位置是可用的。但是,要小心:位置是Makefile 中的变量localstatedir 的值,而不是datadir 的值。同样,如果分发包定位在NFS 装配文件系统中,并且是用于为几个主机建立MySQL的,则配置信息反映最近建立分发包的主机。它可能不显示您感兴趣的主机的数据目录。
如果前面的任何方法都不成功,可使用find 搜索数据库文件。下列命令将搜索. f r m(描述)文件,它是MySQL安装程序的组成部分:
以下为引用的内容:
% find / -name " *.frm" -print |
在本章的这些例子中,笔者将MySQL数据目录的位置表示为DATA D I R。您可以将其解释成为您自己的机器中的数据目录的位置。
关键词标签:目录,位置,数据,入门,……