# Главная
# О библиотеке

# Выбор дистрибутива
преимущества Linux/UNIX | основные дистрибутивы | серверный Linux | BSD | LiveCDs | прочее

# Установка и удаление программ
общие вопросы | каталоги софта | специальные случаи

# Настройка и работа
установка, загрузчики | настройка Linux | консоль | файловые системы | процессы | шеллы, русификация, коммандеры | виртуальные машины, эмуляторы

# X Window и оконные менеджеры
настройка X Window | GNOME | KDE | IceWM и др.

# Работа с текстами
редакторы | офис | шрифты, кодировки и русификация | преобразования текстовых файлов | LaTeX, SGML и др. | словари

# Графика
GIMP | фото | обработка изображений | форматы графических файлов

# Сети, администрирование
общие вопросы | Dialup & PPP | брандмауэры | маршрутизация | работа в Windows-сетях | веб-серверы | Apache | прокси-серверы | сетевая печать | прочее

# Программирование
GCC & GNU make | программирование в UNIX | графические библиотеки | Tcl | Perl | PHP | Java & C# | СУБД | CVS | прочее

# Ядро
# Мультимедиа
# Интернет
# Почта
# Безопасность
# Железо
# Разное

# Linux HowTo (как сделать)
# Книги и руководства
# Материалы на английском языке


MySQL The World's Most Popular Open Source Database # Online shop | Site map |  
CompanyProductsSupport & ConsultingTraining & CertificationDownloadsDocumentation
  BooksArticlesMailing ListsPresentationsOther Sites  
Search the MySQL manual:
MySQL Manual
  • 2 Установка MySQL
    • 2.3 Установка исходного дистрибутива MySQL
      • 2.3.1 Обзор быстрой установки
      • 2.3.2 Применение патчей
      • 2.3.3 Типичные опции configure
      • 2.3.4 Установка из экспериментального набора исходных кодов
      • 2.3.5 Проблемы с компиляцией?
      • 2.3.6 Замечания по потокам MIT-pthreads
      • 2.3.7 Дистрибутив исходного кода для Windows

Buy this Reference Manual in softcover from Barnes & Noble!

MySQL Reference Manual
Previous / Next / Up / Table of Contents

2.3.7 Дистрибутив исходного кода для Windows

Вам потребуются следующие средства:

  • Компилятор VC++ 6.0 (усовершенствованный с помощью служебных пакетов 4 SP или 5 SP и пакета предварительной обработки) Пакет предварительной обработки необходим для макроассемблера. Более подробная информация находится на: http://msdn.microsoft.com/vstudio/sp/vs6sp5/faq.asp.
  • Дистрибутив исходного кода MySQL для Windows, который может быть загружен с http://www.mysql.com/downloads/.

Сборка MySQL

  1. Создайте рабочий каталог (т.е. workdir).
  2. Распакуйте дистрибутив исходного кода в вышеупомянутом каталоге.
  3. Запустите компилятор VC++ 6.0.
  4. В меню File выберите Open Workspace.
  5. Откройте рабочую область mysql.dsw, находящуюся в рабочем каталоге.
  6. В меню Build выберите подменю Set Active Configuration.
  7. Выберите в появившемся окне mysqld - Win32 Debug и нажмите OK.
  8. Нажмите клавишу F7, чтобы начать процесс построения отладочных версий сервера, библиотек и некоторых клиентских приложений.
  9. По окончании компиляции скопируйте библиотеки и исполняемые файлы в отдельный каталог.
  10. Тем же способом скомпилируйте рабочие версии (релизы), которые вам нужны.
  11. Создайте каталог для всего, что нужно MySQL, т.е. `c:\mysql'
  12. Из каталога workdir скопируйте в каталог `c:\mysql' следующие подкаталоги:
    • Data (данные)
    • Docs (документация)
    • Share (совместно используемые ресурсы)
  13. Создайте каталог `c:\mysql\bin' и скопируйте в него все скомпилированные перед этим серверы и клиенты.
  14. При желании можете также создать каталог `lib' и скопировать в него скомпилированные ранее библиотеки.
  15. Произведите очистку, используя Visual Studio. Установите и запустите сервер тем же способом, что и для бинарного дистрибутива для Windows (see section 2.1.2.2 Подготовка конфигурации MySQL для Windows).

User Comments

Posted by Radu Ursu on Tuesday March 4 2003, @6:12am[Delete] [Edit]

Hi,
Is the source compatible VC7?
I would like to give it a try.

Thanks,
Radu.

Add your own comment.

Top / Previous / Next / Up / Table of Contents
# MySQL.com home | Site map | Contact us | Press | Jobs | Privacy policy | Trademark info | © 1995-2003 MySQL AB. All rights reserved.