Недавно я работал над крупным одновременным проектом и попробовал MySQL 5.5 от InnoDB, у которого установочный файл меньше 30M, и производительность не уступает огромным Oracle или MSSqlServer. Открытый исходный код, не суеверный по отношению к Linux, я считаю, что MySQL будет всё более широко использоваться в Windows. Я подготовил предыдущую статью, надеясь быть полезным новичкам.
Среда установки: Windows Server 2003 [32bit NTFS] Информация о версии: MySQL 5.5.15 [Адрес для скачивания: http://dev.mysql.com/downloads/ Ссылки: http://dev.mysql.com/doc/refman/5.1/zh/installing.html
Шаг 1: Выберите тип установки Существует 3 типа крепления: типичный (типичная установка), полный (полная установка) и кастомный (индивидуальная установка). Типичная установка устанавливает только сервер MySQL, клиент командной строки mysql и утилиты командной строки. Клиенты и утилиты командной строки включают mysqldump, myisamchk и несколько других инструментов, помогающих управлять вашим сервером MySQL. Установка Complete устанавливает все компоненты, содержащиеся в пакете. Компоненты, включённые в полностью установленный пакет, включают встроенные серверные библиотеки, бенчмарк-наборы, скрипты поддержки и документацию. Кастомная установка позволяет полностью контролировать нужные пакеты и путь установки.
Шаг 2: Настройте диалог установки Все доступные компоненты перечислены в виде дерева слева от диалога пользовательской установки. Удаленные компоненты обозначены красной иконкой X; Компоненты, которые уже установлены, имеют серые значки. Чтобы изменить компонент, нажмите на его значок и выберите новую опцию из выпадающего списка. Вы можете нажать «Изменить» справа на пути установки... Кнопка для изменения стандартного пути установки. После выбора компонентов установки и пути установки нажмите кнопку «Далее», чтобы войти в диалоговое окно подтверждения.
Шаг 3:Выберите тип конфигурации Вы можете выбрать один из двух типов конфигураций: детальную и стандартную. Опция Standard Configuration подходит для новых пользователей, которые хотят быстро запустить MySQL без необходимости думать о конфигурации сервера. Детализированные настройки подходят для продвинутых пользователей, желающих более детального контроля над конфигурацией серверов. Если вы новичок в MySQL и вам нужно настроить сервер как машину для однопользовательской разработки, стандартная конфигурация должна вам подойти. Если вы выберете опцию Стандартная конфигурация, мастер настройки MySQL автоматически устанавливает все настройки, кроме сервисных и безопасных. Опция стандартной настройки может быть несовместима с системой, на которой установлен MySQL. Если у вас уже установлен MySQL на вашей системе и нужную установку, рекомендуется выбрать подробную конфигурацию.
Шаг 4: Выберите тип сервера Существует три типа серверов на выбор, и выбранный сервер будет влиять на решения мастера конфигурации MySQL по памяти, жёстким дискам, процессам или использованию. · Developer Machine: Эта опция представляет типичную персональную рабочую станцию для компьютера. Предположим, что на машине работает несколько десктопных приложений. Настройте сервер MySQL так, чтобы использовать минимальные системные ресурсы. · Серверная машина: Эта опция представляет собой сервер, и MySQL-сервер может работать вместе с другими приложениями, такими как FTP, почтовая почта и веб-серверы. Сервер MySQL настроен на использование соответствующей доли системных ресурсов. · Выделенный MySQL Server Machine: Этот вариант представляет сервер, который запускает только сервисы MySQL. Предположим, что другие приложения не работают. Сервер MySQL настроен на использование всех доступных системных ресурсов.
Шаг 5: Выберите движок хранения Вы можете указать процессор таблиц, используемый при создании таблицы MySQL. Эта опция позволяет выбрать, использовать ли движок хранения InnoDB и какой процент ресурсов сервера занимает InnoDB. · Многофункциональная база данных: выберите этот вариант для использования движков хранения InnoDB и MyISAM и равномерного распределения ресурсов между двумя движками. Эта опция рекомендуется пользователям, которые часто используют оба движка хранения. · Только транзакционная база данных: этот вариант использует как движки хранения InnoDB, так и MyISAM, но большинство ресурсов сервера назначает движку хранения InnoDB. Эта опция рекомендуется пользователям, которые в основном используют InnoDB и лишь изредка используют MyISAM. · Только нетранзакционная база данных: эта опция полностью отключает движок хранения InnoDB и назначает все ресурсы сервера движку хранения MyISAM. Эта опция рекомендуется пользователям, которые не используют InnoDB. Вот краткое введение: InnoDB и MyISAM — два самых часто используемых типа таблиц для использования MySQL, каждый из которых имеет свои преимущества и недостатки в зависимости от конкретного применения. Основное отличие в том, что тип MyISAM не поддерживает продвинутую обработку, такую как транзакционная обработка, тогда как тип InnoDB поддерживает. Таблицы типа MyISAM делают акцент на производительности и работают в несколько раз быстрее, чем типы InnoDB, но не обеспечивают поддержку транзакций, тогда как InnoDB предоставляет продвинутые функции базы данных, такие как поддержка транзакций и внешние ключи.
Шаг 6: Выберите каталог хранения файлов данных InnoDB
Шаг 7: Установите количество параллельных соединений Важно ограничить количество параллельных соединений, создаваемых с сервером MySQL и от него, чтобы предотвратить исчерпание ресурсов у сервера. · Поддержка принятия решений (DSS)/OLAP: Этот вариант можно выбрать, если серверу не требуется много параллельных соединений. При условии, что среднее количество параллельных соединений равно 20. · Онлайн-обработка транзакций (OLTP): выберите этот вариант, если вашему серверу требуется много параллельных соединений. Максимальное количество соединений установлено на уровне 500. · Ручная настройка: выберите эту опцию, чтобы вручную установить максимальное количество параллельных соединений между серверами. Выберите количество параллельных соединений из предыдущего выпадающего списка или введите максимальное количество соединений в выпадающее меню, если ожидаемое число отсутствует.
Шаг 8: Варианты нетворкинга В диалоговом разделе «Настройки сети» вы можете включить или отключить TCP/IP-сеть и настроить номер порта, используемый для подключения к серверу MySQL. По умолчанию TCP/IP-сети включены. Чтобы отключить TCP/IP-сеть, снимите галочку рядом с опцией «Включить TCP/IP Networking». По умолчанию используется порт 3306. Чтобы получить больше доступа к портам, используемым MySQL, выберите новый номер порта из выпадающего списка или введите новый номер порта прямо в выпадающее меню. Если выбранный вами номер порта уже занят, вам попросят подтвердить выбранный номер порта.
Шаг 9: Выберите набор символов MySQL Server поддерживает различные наборы символов, и вы можете установить стандартный набор символов сервера для всех таблиц, столбцов и баз данных. Используйте диалог «Набор символов», чтобы изменить стандартный набор символов для сервера MySQL. · Стандартный набор символов: Выберите эту опцию, если хотите использовать Latin1 как стандартный набор символов сервера. Latin1 используется в английском и во многих западноевропейских языках. · Лучшая поддержка многоязычия: выберите этот вариант, если хотите использовать UTF8 в качестве стандартного набора символов сервера. UTF8 может хранить символы из разных языков как единый набор символов. · Ручной выбор стандартного набора символов/колляции: выберите этот вариант, если хотите вручную выбрать стандартный набор символов сервера. Выберите желаемый набор символов из выпадающего списка.
Шаг 10: Настройте сервис На платформах на базе Windows NT можно установить MySQL Server как сервис. При установке как сервис сервер MySQL может запускаться автоматически при запуске системы, а при сбоях сервиса — даже с Windows. По умолчанию мастер настройки MySQL устанавливает MySQL сервер в виде сервиса под названием MySQL. Если не хотите устанавливать сервис, снимите галочку рядом с опцией «Установить как сервис Windows». Вы можете изменить имя сервиса, выбрав новое имя сервиса из выпадающего списка или введя новое имя сервиса в выпадающее меню. Чтобы установить MySQL Server как сервис, но не автоматически, не ставьте галочку рядом с опцией «Запустить MySQL Server Автоматически».
Шаг 11: Опции безопасности Настоятельно рекомендуется установить корневой пароль для вашего сервера MySQL, а мастер настройки MySQL требует установить корневой пароль по умолчанию. Если вы не хотите устанавливать root-пароль, не ставьте галочку рядом с опцией «Изменить настройки безопасности». Чтобы установить корневой пароль, введите нужный пароль в поле «Новый корневой пароль» и «Подтверждение». Если вы хотите перенастроить существующий сервер, вам также нужно будет ввести существующий корневой пароль в поле Текущий корневой пароль. Чтобы предотвратить вход в сеть, снимите галочку рядом с опцией «Включить root-доступ с удалённых машин». Это повышает безопасность. Чтобы создать анонимный пользовательский аккаунт, поставьте галочку рядом с опцией «Создать анонимный аккаунт». Создание анонимных аккаунтов может снизить безопасность сервера и затруднить вход и разрешение. Поэтому это не рекомендуется.
Ладно, наконец-то.
|