2.3.3.2 Создание файла параметров
Если вам нужно указать параметры запуска при запуске сервера, вы можете указать их в командной строке или поместить их в файл параметров. Для параметров, которые используются каждый раз при запуске сервера, использование файла параметров для указания конфигурации MySQL может быть наиболее удобным. Это особенно актуально в следующих случаях:
Расположения каталога установки или каталога данных отличаются от значений по умолчанию (
C:\Program Files\MySQL\MySQL Server 9.2иC:\Program Files\MySQL\MySQL Server 9.2\data).Вам нужно настроить параметры сервера, такие как память, кэш или информация о конфигурации InnoDB.
При запуске сервера MySQL на Windows он ищет файлы параметров в нескольких местах, таких как каталог Windows, C:\ и каталог установки MySQL (полный список расположений см. в разделе 6.2.2.2 «Использование файлов параметров»). Каталог Windows обычно называется как-то так: C:\WINDOWS. Точное расположение можно определить по значению переменной среды WINDIR, используя следующую команду:
C:\> echo %WINDIR%
MySQL ищет параметры в каждом расположении сначала в файле my.ini, а затем в файле my.cnf. Однако, чтобы избежать путаницы, лучше использовать только один файл. Если на вашем компьютере используется загрузчик, где C: не является загрузочным диском, ваш единственный вариант — использовать файл my.ini. Какой бы файл параметров вы ни использовали, он должен быть обычным текстовым файлом.
При использовании MySQL Configurator для настройки MySQL Server, он создает файл my.ini в расположении по умолчанию, и пользователю, выполняющему MySQL Configurator, предоставляются полные права на этот новый файл my.ini.
Другими словами, убедитесь, что пользователь MySQL Server имеет права на чтение файла my.ini.
Вы также можете воспользоваться образцами файлов параметров, включенными в вашу дистрибуцию MySQL; см. раздел 7.1.2 «Значения по умолчанию конфигурации сервера».
Файл параметров можно создать и изменить с помощью любого текстового редактора, такого как Блокнот. Например, если MySQL установлен в E:\mysql, а каталог данных находится в E:\mydata\data, вы можете создать файл параметров, содержащий раздел [mysqld], чтобы указать значения для параметров basedir и datadir:
[mysqld]
# set basedir to your installation path
basedir=E:/mysql
# set datadir to the location of your data directory
datadir=E:/mydata/data
Имена путей в Microsoft Windows в файлах параметров указываются с помощью (слеша) /, а не обратной косой черты. Если вы используете обратную косую черту, удвойте её:
[mysqld]
# set basedir to your installation path
basedir=E:\\mysql
# set datadir to the location of your data directory
datadir=E:\\mydata\\data
Правила использования обратной косой черты в значениях файлов параметров приведены в разделе 6.2.2.2 «Использование файлов параметров».
Архив ZIP не включает каталог data. Для инициализации установки MySQL путем создания каталога данных и заполнения таблиц в базе данных mysql систему, инициализируйте MySQL, используя либо --initialize, либо --initialize-insecure. Дополнительную информацию см. в разделе 2.9.1 «Инициализация каталога данных».
Если вы хотите использовать каталог данных в другом месте, вы должны скопировать всё содержимое каталога data в новое место. Например, если вы хотите использовать E:\mydata в качестве каталога данных, вы должны сделать два действия:
Переместите весь каталог
dataи всё его содержимое из расположения по умолчанию (напримерC:\Program Files\MySQL\MySQL Server 9.2\data) вE:\mydata.Используйте параметр
--datadir, чтобы каждый раз при запуске сервера указывать новое расположение каталога данных.
© 2025 Oracle
Licensed under the GPLv2 License.