Установка MySQL на Windows
Имеются два следующих типа дистрибутивов сервера MySQL для Windows:
Бинарный дистрибутив, в состав которого входит программа установки;она устанавливает все, что нужно, так что можно сразу же запускатьсервер.
Дистрибутив исходного кода, в котором содержится весь код и файлыподдержки для создания исполняемых файлов с использованием компилятораVC++ 6.0. See section 2.3.7 Дистрибутив исходного кода для Windows.
В общем случае следует отдавать предпочтение бинарному дистрибутиву.
Вам потребуется:
32-разрядная операционная система Windows, такая как 9x, Me, NT, 2000или XP. Под управлением семейства NT (NT, Windows 2000 и XP) серверMySQL можно запускать как сервис. See section 2.6.2.2 Запуск MySQL на Windows NT, 2000 или XP. Если предполагается работать с таблицамиразмером более 4 Гб, необходимо установить MySQL на файловую системуNTFS или более новую. При создании таблиц не забывайте использоватьMAX_ROWS и AVG_ROW_LENGTH . See section 6.5.3 Синтаксис оператора CREATE TABLE .Поддержка протокола TCP/IP.
Копия бинарного кода MySQL или дистрибутив для Windows, который можетбыть загружен с http://www.mysql.com/downloads/.Примечание:дистрибутив поставляется в виде архивных файлов, сжатых архиваторомZIP. Во избежание повреждения файлов в процессе загрузки мырекомендуем использовать адекватный клиент FTP с возможностьювозобновления загрузки.
Архиватор ZIP для распаковки файла дистрибутива.
Достаточно места на жестком диске для распаковки, установки и созданиябаз данных в соответствии с вашими требованиями.
Если вы планируете подключаться к серверу MySQL через ODBC , топонадобится драйвер MyODBC . See section 8.3 Поддержка ODBC в MySQL.
Установка бинарного кода
Если вы работаете на сервере NT/2000/XP, войдите в систему какпользователь с привилегиями администратора.
Если вы производите модернизацию более ранней установки MySQL, тонеобходимо остановить сервер. Если сервер работает как сервис, топрименяйте следующую команду: C:\> NET STOP MySQL В остальных случаях используйте:
C:\mysql\bin> mysqladmin -u root shutdown
Если вы хотите изменить исполняемый файл сервера (т.е. -max или -nt),необходимо также удалить сервис: C:\mysql\bin> mysqld-max-nt --remove
Разархивируйте файл дистрибутива во временном каталоге.
Запустите файл "setup.exe", чтобы начать процесс установки. Если выхотите установить программу в иной каталог, чем заданный по умолчанию"c:\mysql", то используйте кнопку Browse для указания выбранного вамикаталога.
Завершите процесс установки.
Подготовка конфигурации MySQL для Windows
Начиная с версии 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:/mysqlbasedir=the_install_path# set datadir to location of data directory,# e.g., c:/mysql/data or d:/mydata/datadatadir=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 .
Теперь вы готовы тестировать запуск сервера.
Первый запуск сервера
Тестирование лучше всего производить из окна оболочки DOS, посколькусообщения о состоянии, которые выводит сервер, появляются в окне DOS. Еслис вашей конфигурацией что-нибудь не так, то при помощи этих сообщенийбудет легче идентифицировать и устранить любые проблемы.
Убедитесь, что находитесь в каталоге, где расположен сервер, затем введитеследующую команду:
C:\mysql\bin> mysqld-max --standalone
При запуске сервера вы должны увидеть следующие сообщения:
InnoDB: The first specified datafile c:\ibdata\ibdata1 did not exist: InnoDB: a new database to be created! InnoDB: Setting file c:\ibdata\ibdata1 size to 209715200 InnoDB: Database physically writes the file full: wait... InnoDB: Log file c:\iblogs\ib_logfile0 did not exist: new to be created InnoDB: Setting log file c:\iblogs\ib_logfile0 size to 31457280 InnoDB: Log file c:\iblogs\ib_logfile1 did not exist: new to be created InnoDB: Setting log file c:\iblogs\ib_logfile1 size to 31457280 InnoDB: Log file c:\iblogs\ib_logfile2 did not exist: new to be created InnoDB: Setting log file c:\iblogs\ib_logfile2 size to 31457280 InnoDB: Doublewrite buffer not found: creating new InnoDB: Doublewrite buffer created InnoDB: creating foreign key constraint system tables InnoDB: foreign key constraint system tables created011024 10:58:25 InnoDB: Started
Чтобы получить дальнейшую информацию о работе MySQL под Windows,обращайтесь к разделу See section 2.6.2 Примечания к Windows.
1 2
8 8 8
| |