Справочное руководство по MySQL версии 4.1.1-alpha


7.5.2 Параметры запуска InnoDB - часть 3


При первом создании базы данных InnoDB лучше всего запустить сервер MySQL из командной строки. Тогда на экран будет выводиться информация о создании базы данных и вы сможете увидеть, что происходит. Смотрите следующий раздел, в котором описано, на что должна быть похожа выводимая информация. Например, в Windows можно запустить `mysqld-max.exe' с параметрами:

your-path-to-mysqld>mysqld-max --console

Где поместить файл `my.cnf' или `my.ini' в Windows? Для Windows существуют следующие правила:

  • Должен быть создан только один файл `my.cnf' или `my.ini'.
  • Файл `my.cnf' должен находиться в корневом каталоге диска `C:'.
  • Файл `my.ini' должен находиться в каталоге `WINDIR', например в
  • `C:\WINDOWS' или `C:\WINNT'. Чтобы вывести значение `WINDIR', можно воспользоваться командой SET операционной системы MS-DOS.

  • Если на вашем компьютере применяется загрузчик операционной системы, в
  • котором диск `C:' не является загрузочным, то необходимо использовать файл `my.ini'.

    Где указываются параметры в Unix?

    В Unix mysqld считывает параметры из следующих файлов, если они существуют, в таком порядке:

    • `/etc/my.cnf' - общие параметры.
    • `COMPILATION_DATADIR/my.cnf' -- параметры для сервера.
    • `defaults-extra-file' -- файл, указанный при помощи
    • --defaults-extra-file=....

    • `~/.my.cnf' - параметры для пользователя.
    • COMPILATION_DATADIR представляет собой каталог данных MySQL, который был указан как параметр ./configure при компиляции mysqld (обычно `/usr/local/mysql/data' для установки исполняемых файлов или `/usr/local/var' для установки исходного кода).

      Если точно не известно, откуда mysqld считывает свои файлы `my.cnf' или `my.ini', можно задать путь как первый параметр командной строки для сервера: mysqld --defaults-file=your_path_to_my_cnf.

      InnoDB формирует полный путь к файлу данных путем соединения innodb_data_home_dir и имени файла данных или пути в innodb_data_file_path, добавляя при необходимости косую черту. Если ключевое слово innodb_data_home_dir не упоминается в `my.cnf'




      - Начало -  - Назад -  - Вперед -



      Книжный магазин