WEB开发网
开发学院数据库MySQL MySQL数据目录结构 阅读

MySQL数据目录结构

 2008-12-19 11:16:24 来源:WEB开发网   
核心提示: 在Windows上,输出可能看上去像这样:c:mysqladmin variables+--+--+| variable_name | Value |+--+--+| back_log | 5 || connect_timeout | 5 || basedir | c:mysql || d

在Windows上,输出可能看上去像这样:

  c:mysqladmin variables
  +----------------------+----------------------+
  | variable_name | Value |
  +----------------------+----------------------+
  | back_log | 5 |
  | connect_timeout | 5 |
  | basedir | c:mysql |
  | datadir | c:mysqldata |

....

如果你有多个服务器在运行,它们将在不同的TCP/IP端口或套接字上监听,通过提供连接服务器正在监听的端口或套接字的--port或--socket选项,你可以轮流获得它们每一个的数据目录信息:

%msqladmin --port=port_name variables

%mysqladmin --socket=/path/to/socket variables

mysqladmin命令可运行在任何你能从其连接服务器的主机上,如果你想在一个远程主机连接服务器,使用一个--host=host_name选项:

%mysqladmin --host=host_name variables

在Windows上,你可以通过使用--pipe强制一个命令管道连接和--socket=pipe_name指定管道名来连接监听一个命令管道的NT服务器:

c:mysqladmin --pipe --socket=pipe_name variables

你可以使用ps命令查看任何正在运行mysqld 进程的命令行。

试一下下列命令之一并寻找--datadir:

%ps axww | grep mysql BSD风格

%ps -ef | grep mysqld System V风格

如果你的系统运行多个服务器,ps命令可能特别有用,因为你能马上发现多个数据目录位置,缺点是必须在服务器上运行,而且可能没有有用的信息产生,除非在mysqld命令行上明确指定了--datadir选项。

如果MySQL是从一个源代码分发安装的,你可以检查其配置信息确定数据目录位置。例如,位置可从顶级Makefile中获得,但是注意,位置是Makefile中的localstatedir值,不是datadir,而且,如果分发位于一个NFS挂载的文件系统并用来为多个主机构建MySQL,配置信息反映了分发被最新构建的主机,这可能不能提供你感兴趣的主机的数据目录信息。

上一页  1 2 3 4 5  下一页

Tags:MySQL 数据 目录

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接