任务2-3 简述MySQL安装目录
MySQL Server 8.0安装完成后,会在C盘生成两个目录,这两个目录是MySQL安装目录。一般默认的安装路径为“C: \Program Files\MySQL\MySQL Server 8.0”,部分数据和配置文件位于“C: \ProgramData\MySQL\MySQL Server 8.0”中,两个目录中包含一些子目录及一些扩展名为.ini的配置文件,如图1-20和图1-21所示。为了更好地学习MySQL,初学者必须对MySQL安装目录下的各个子目录的含义和作用有所了解。
图1-20 MySQL子目录
图1-21 MySQL数据与配置文件
注意
在Windows操作系统中,C盘的ProgramData目录默认为隐藏状态,将其显示出来的具体操作为先进入 C 盘,再选择【查看】选项卡,最后勾选【隐藏的项目】复选框,如图1-22所示。
图1-22 显示ProgramData目录
下面对MySQL重要的安装目录的含义进行详细讲解。
(1)bin目录:用于放置一些可执行文件,如mysql.exe、mysqld.exe、mysqlshow.exe等。
(2)docs目录:用于存放一些文档。
(3)Data 目录:用于放置一些日志文件及数据库。创建的数据都保存在这个目录里,登录数据库后,可使用“SHOW GLOBAL VARlABLES LlKE "%Datadir%";”命令查看Data目录的位置。Data目录的结构如图1-23所示。
(4)include目录:用于放置一些头文件,如mysql.h、mysql_ername.h等。
(5)lib目录:用于放置一系列库文件。
(6)share目录:用于存放字符集、语言等信息。
图1-23 Data目录的结构
(7)my.ini文件:MySQL默认使用的配置文件,一般情况下,只要修改my.ini配置文件中的内容就可以对MySQL进行配置。
除了上述目录以外,MySQL安装目录下可能还有几个扩展名为.ini的配置文件,不同的配置文件代表不同的含义。
(1)my-huge.ini:适合超大型数据库的配置文件。
(2)my-large.ini:适合大型数据库的配置文件。
(3)my-medium.ini:适合中型数据库的配置文件。
(4)my-small.ini:适合小型数据库的配置文件。
(5)my-template.ini:配置文件的模板,MySQL配置向导将该配置文件中的选项写入my.ini文件。
(6)my-innodb-heavy-4G.ini:表示该配置文件只对lnnoDB存储引擎有效,且服务器的内存不能小于4GB。
需要注意的是,my.ini是MySQL正在使用的配置文件,该文件是一定会被读取的,其他配置文件都是适合不同数据库的配置文件的模板,如果没有特殊需求,则只需配置my.ini文件即可。