个)。⽽数据⽬录是⽤来存储MySQL在运⾏过程中产⽣的数据,⼀定
要和本章要讨论的安装⽬录区别开!⼀定要区分开!⼀定要区分开!
⼀定要区分开!
如何确定MySQL中的数据⽬录
那说了半天,到底MySQL把数据都存到哪个路径下呢?其实数据⽬录
对应着⼀个系统变量datadir,我们在使⽤客户端与服务器建⽴连
接之后查看这个系统变量的值就可以了:
mysql> SHOW VARIABLES LIKE 'datadir';
+---------------+-----------------------+
| Variable_name | Value |
+---------------+-----------------------+
| datadir | /usr/local/var/mysql/ |
+---------------+-----------------------+
1 row in set (0.00 sec)
从结果中可以看出,在我的计算机上MySQL的数据⽬录就
是/usr/local/var/mysql/,你⽤你的计算机试试呗~
数据⽬录的结构
MySQL在运⾏过程中都会产⽣哪些数据呢?当然会包含我们创建的数
据库、表、视图和触发器吧啦吧啦的⽤户数据,除了这些⽤户数据,
为了程序更好的运⾏,MySQL也会创建⼀些其他的额外数据,我们接
下来细细的品味⼀下这个数据⽬录下的内容。
数据库在⽂件系统中的表示
每当我们使⽤CREATE DATABASE 数据库名语句创建⼀个数据库的
时候,在⽂件系统上实际发⽣了什么呢?其实很简单,每个数据库都
对应数据⽬录下的⼀个⼦⽬录,或者说对应⼀个⽂件夹,我们每当我
文档被以下合辑收录
评论