Buy this Reference Manual in softcover from Barnes & Noble!
Начиная с версии MySQL 3.23.38, дистрибутив для Windows включает в себя как обычный бинарный код, так и бинарный код сервера MySQL-Max
. Ниже приводится список различных серверов MySQL, которые можно использовать:
Бинарный код | Описание |
mysqld |
Скомпилирован с полным набором возможностей отладки и автоматической проверки выделения памяти, символических ссылок, таблиц InnoDB и BDB. |
mysqld-opt |
Оптимизированный бинарный код без поддержки транзакционных таблиц. |
mysqld-nt |
Оптимизированный бинарный код для NT/2000/XP с поддержкой именованных каналов. Можно запустить эту версию на Windows 9x/Me, но в этом случае не создаются именованные каналы и необходимо иметь установленный протокол TCP/IP. |
mysqld-max |
Оптимизированный бинарный код с поддержкой символических ссылок и таблиц InnoDB и BDB. |
mysqld-max-nt |
Подобен mysqld-max , но скомпилирован с поддержкой именованных каналов. |
Начиная с версии 3.23.50, именованные каналы доступны только при запуске mysqld с --enable-named-pipe
.
Все бинарные коды оптимизированы под процессор Pentium Pro, но должны работать на любом процессоре Intel >= i386.
При следующих обстоятельствах для того чтобы задать вашу конфигурацию MySQL будет необходимо использовать файл опций:
Обычно для редактирования файла опций `my.ini' можно использовать инструмент WinMySQLAdmin
. В этом случае остальную часть данного раздела вы можете пропустить.
Существует два файла опций с одинаковыми функциями: `my.cnf' и `my.ini'. Однако во избежание недоразумений лучше всего использовать только один из них. Оба файла представляют собой простой текст. Если вы собираетесь использовать файл `my.cnf', то его следует создать в корневом каталоге диска C, если `my.ini' - то в системном каталоге Windows (это обычно что-либо вроде `C:\WINDOWS' или `C:\WINNT'; его точное местоположение можно определить по значению переменной окружения windir
). MySQL сначала ищет файл `my.ini', а затем `my.cnf'.
Если на вашем компьютере используется начальный загрузчик, в котором диск C не является загрузочным диском, то следует работать только с файлом `my.ini'. Инструментальная программа WinMySQLAdmin
, если она у вас применяется, также использует только файл `my.ini' (файл помощи с инструкциями по использованию этого инструмента находится в каталоге `\mysql\bin').
Используя notepad.exe
, создайте файл опций и отредактируйте раздел [mysqld]
, указав значения параметров basedir
и datadir
:
[mysqld] # set basedir to installation path, e.g., c:/mysql basedir=the_install_path # set datadir to location of data directory, # e.g., c:/mysql/data or d:/mydata/data datadir=the_data_path
Следует учитывать, что в Windows имена путей должны указываться в файле опций с использованием предпочтительно прямых слешей, а не обратных. Если вы применяете обратные слеши, то их необходимо дублировать.
Чтобы использовать каталог данных, отличный от заданного по умолчанию `c:\mysql\data', необходимо скопировать все содержимое каталога `c:\mysql\data' в новое местоположение.
Если вы хотите работать с транзакционными таблицами InnoDB
, то необходимо вручную создать два новых каталога для хранения данных таблиц InnoDB
и журнальных файлов - т.е. `c:\ibdata' и `c:\iblogs'. Помимо этого потребуется добавить несколько дополнительных строк в файле опций. См. раздел See section 7.5.2 Параметры запуска InnoDB.
Если же работу с таблицами InnoDB
вы не планируете, следует в файле опций добавьте опцию skip-innodb
.
Теперь вы готовы тестировать запуск сервера.
Posted by Dave Smith on Wednesday May 29 2002, @1:35pm | [Delete] [Edit] |
If you are unable to start your service check the
basedir doesn't have any spaces. I had to
replace "c:/program files/mysql"
with "c:/progra~1/mysql".
Posted by Eric Begg on Thursday December 5 2002, @6:07pm | [Delete] [Edit] |
When I try to comment out the "skip-innodb' line
in the "my.cnf", I receive the error 1067 trying
to do a NET START MYSQL. MYSQL is installed as
c:\mysql and the 'my.cnf' file I use is based on
my-example.cnf which came with version 3.23.43.
To start MYSQL, I needed to keep all the lines
referring to innodb commmented out.
Posted by [name withheld] on Thursday April 25 2002, @8:59pm | [Delete] [Edit] |
I am new to mysql and trying to install it under
Win XP. I use this manual and am a little confused
by follwing:
In this section is said:
mysqld-max = Optimised binary with support for
symbolic links, InnoDB and BDB tables.
Now if one dont want to use the InnoDB and sets
skip-innodb
in his my.ini file, is he still allowed to start
the server with
mysqld-max
as said in 2.1.2.3 ?
And does he still get messages with "InnoDB: ..."?
Posted by on Tuesday October 22 2002, @9:08am | [Delete] [Edit] |
A escolha do servidor MySQL pode ser automАtica,
colocando no Iniciar do Windows, o atalho para o
programa C:\MYSQL\BIN\WINMYSQLADMIN.EXE
Add your own comment.