如果需要在运行服务器时指定启动选项,则可以在命令行上指定它们,或将它们放在选项文件中。对于每次服务器启动时使用的选项,您可能会发现使用选项文件最方便,以指定MySQL配置。在以下情况下,这尤其如此:
安装或数据目录位置与默认位置不同(
C:\ Program Files \ MySQL \ MySQL Server 5.7
和C:\ Program Files \ MySQL \ MySQL Server 5.7 \ Data
)。您需要调整服务器设置,例如内存,缓存或InnoDB配置信息。
当MySQL Server在Windows上启动时,它会在几个位置寻找选项文件,例如Windows目录,C:\
,以及MySQL安装目录(对于最完整的位置列表,请参阅第4.2.2.2节“使用选项文件”。)。Windows目录通常被命名为类似的东西C:\ Windows
。您可以从值的值确定其确切的位置Windir.
环境变量使用以下命令:
C:\> echo%Windir%
MySQL在每个位置寻找选项My.ini.
文件,然后在我.CNF.
文件。但是,为了避免困惑,如果您只使用一个文件,最好是。如果您的PC使用引导加载程序C:
不是启动驱动器,您唯一的选择是使用My.ini.
文件。无论您使用的选项文件,它必须是纯文本文件。
使用MySQL安装程序安装MySQL Server时,它会创建My.ini.
在默认位置,执行MySQL Installer的用户被授予此新的完整权限My.ini.
文件。
换句话说,确保MySQL Server用户有权阅读My.ini.
文件。
您还可以使用MySQL发行版包含的示例选项文件;看第5.1.2节“服务器配置默认值”。。
可以使用任何文本编辑器(如记事本)创建和修改选项文件。例如,如果安装了MySQLE:\ mysql
和数据目录在e:\ mydata \ data
,您可以创建包含一个选项文件[mysqld]
为指定值的部分基于
和datadir.
选项:
[MySQLD]#将基于安装路径的#将数据目录Datadir = e:/ mydata / data的位置= e:/ mysql #ed datadir
Microsoft Windows路径名称在选项文件中使用(转发)斜杠而不是反斜杠指定。如果您确实使用Backslashes,请双倍:
[MySQLD]#将基于安装路径的#将数据= e:\\ MySQL#SET DATADIR数据目录DATADIR = E:\\ MyData \\数据的位置
给出了选项文件值中使用反斜杠的规则第4.2.2.2节“使用选项文件”。。
正如MySQL 5.7.6的那样,ZIP存档不再包括一个数据
目录。要通过创建数据目录初始化MySQL安装并在MySQL系统数据库中填充表,请使用或使用初始化MySQL- 初始化
或者- Initialize-Insecure.
。有关其他信息,请参阅第2.10.1节“初始化数据目录”。
如果您想在不同的位置使用数据目录,则应复制整个内容数据
目录到新位置。例如,如果要使用E:\ mydata
作为数据目录,您必须执行两件事:
移动整个
数据
从默认位置的目录和其所有内容(例如C:\ Program Files \ MySQL \ MySQL Server 5.7 \ Data
) 至E:\ mydata
。用一个
--datadir.
选项指定每次启动服务器时指定新数据目录位置的位置。