MySQL数据目录结构(1)

ILJecho

ILJecho

2016-01-29 15:07

MySQL数据目录结构(1),MySQL数据目录结构(1)
MySQL数据目录结构(1)

[晏子]
从概念上讲,大多数关系数据库系统是相似的:它们有一系列数据库组成,每个数据库包含一系列数据库表,但每个系统有各自组织其管理的数据方式,MySQL也不例外。
缺省地,所有由MySQL服务器mysqld管理的数据存储在一个称为MySQL数据目录的地方,所有数据库都存放在哪儿,也包括提供服务器操作信息的状态文件。如果你对一个MySQl安装执行管理任务,你应该熟知数据目录的布局及用途。
本文介绍下列专题:
如何确定数据目录的位置。
服务器如何组织并提供对数据库和它管理的表的访问。
在哪里找到由服务器生成的状态文件记忆它们包含什么内容。
如何改变缺省地点或数据目录或单独数据库的组织结构。
1、数据目录的位置

一个缺省数据目录被编译进了服务器,如果你从一个源代码分发安装MySQL,典型的缺省目录为/usr/local/var,如果从RPM文件安装则为/var/lib/mysql,如果从一个二进制分发安装则是/usr/local/mysql/data。
在你启动服务器,通过使用一个--datadir=/path/to/dir选项可以明确指定数据目录位置。如果你想把数据目录置于其它缺省位置外的某处,这很有用。
作为一名MySQL管理员,你应该知道你的数据目录在哪里。如果你运行多个服务器,你应该是到所有数据目录在哪里,但是如果你不知道确切的位置,由多种方法找到它:
使用mysqladmin variables从你的服务器直接获得数据目录路径名。查找datadir变量的值,在Unix上,其输出类似于:
%mysqladmin variables

+----------------------+----------------------+| variable_name        | Value                |+----------------------+----------------------+| back_log             | 5                    || connect_timeout      | 5                    || basedir              | /var/local/          || datadir              | /usr/local/var/      |....

在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 v
展开更多 50%)
分享

猜你喜欢

MySQL数据目录结构(1)

MySQL mysql数据库
MySQL数据目录结构(1)

MySQL数据目录结构

MySQL mysql数据库
MySQL数据目录结构

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

MySQL数据目录结构(2)

MySQL mysql数据库
MySQL数据目录结构(2)

了解MySQl数据库目录

编程语言 网络编程
了解MySQl数据库目录

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

MySQL数据库函数详解(目录)

编程语言 网络编程
MySQL数据库函数详解(目录)

MySQL数据库结构和数据的导出和导入

MySQL mysql数据库
MySQL数据库结构和数据的导出和导入

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《魔力宝贝》佣兵强化攻略

《魔力宝贝》佣兵强化攻略

MySQL数据导入与导出之二

MySQL数据导入与导出之二
下拉加载更多内容 ↓