如果在运行服务器时需要指定启动选项,可以在命令行中指定它们,或将它们放在选项文件中。对于每次服务器启动时使用的选项,您可能会发现使用选项文件来指定您的MySQL配置是最方便的。在下列情况下尤其如此:
安装或数据目录位置与默认位置不同(
C:\Program Files\MySQL\MySQL服务器8.0
而且C:\Program Files\MySQL\MySQL服务器8.0\数据
).你需要调优服务器的设置,比如内存、缓存或InnoDB配置信息。
当MySQL服务器在Windows上启动时,它会在多个位置寻找选项文件,比如Windows目录,C: \
,以及MySQL安装目录(完整的位置列表,请参见第4.2.2.2节,“使用选项文件”).Windows目录通常被命名为C:\WINDOWS
.的值确定其确切位置列出
环境变量,使用如下命令:
C: \ > %列出%回响
MySQL首先在每个位置查找选项my.ini
文件,然后在my.cnf
文件。但是,为了避免混淆,最好只使用一个文件。如果你的电脑使用引导加载程序C:
是不是启动驱动器,你唯一的选择是使用my.ini
文件。无论使用哪个选项文件,它都必须是纯文本文件。
当使用MySQL安装程序安装MySQL服务器时,它会创建my.ini
在默认位置,执行MySQL安装程序的用户被授予这个新的完全权限my.ini
文件。
换句话说,确保MySQL服务器用户有权限读取my.ini
文件。
您还可以使用MySQL发行版中包含的示例选项文件;看到第5.1.2节,“服务器默认配置”.
可以使用任何文本编辑器(如Notepad)创建和修改选项文件。例如,安装了MySQLE: \ mysql
数据目录在E: \ mydata \数据
,可以创建一个包含(mysqld)
的值basedir
而且datadir
选项:
#设置datadir为你的数据目录的位置,datadir=E:/mydata/data
Microsoft Windows路径名称在选项文件中使用(正向)斜杠而不是反斜杠指定。如果你使用反斜杠,请将其加倍:
#设置datadir到你的数据目录的位置datadir=E:\\mydata\\data
在选项文件值中使用反斜杠的规则见第4.2.2.2节,“使用选项文件”.
ZIP归档文件不包括数据
目录中。要通过创建数据目录并在MySQL系统数据库中填充表来初始化MySQL安装,可以使用其中之一来初始化MySQL——初始化
或——initialize-insecure
.有关更多信息,请参见第2.10.1节,“初始化数据目录”.
如果要在不同的位置使用数据目录,则应该复制数据
目录到新位置。例如,如果你想使用E: \ mydata
作为数据目录,你必须做两件事:
移动整个
数据
目录及其所有内容的默认位置(例如C:\Program Files\MySQL\MySQL服务器8.0\数据
)E: \ mydata
.使用一个
——datadir
选项来指定每次启动服务器时新的数据目录位置。