Spec-Zone.ru › MySQL 8.4

2.3.3.2 Создание файла параметров

Если вам нужно указать параметры запуска при запуске сервера, вы можете указать их в командной строке или поместить их в файл параметров. Для параметров, используемых каждый раз при запуске сервера, удобнее всего использовать файл параметров для указания конфигурации MySQL. Это особенно актуально в следующих случаях:

  • Расположение каталога установки или данных отличается от значений по умолчанию (C:\Program Files\MySQL\MySQL Server 8.4 и C:\Program Files\MySQL\MySQL Server 8.4\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 в качестве каталога данных, вы должны выполнить два действия:

  1. Переместите весь каталог data и все его содержимое из стандартного расположения (например, C:\Program Files\MySQL\MySQL Server 8.4\data) в E:\mydata.

  2. Используйте параметр --datadir для указания нового расположения каталога данных каждый раз при запуске сервера.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/windows-create-option-file.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API