В этой статье мы с Вами рассмотрим основные принципы настройка сервера MySQL. Будет много новых терминов и понятий, постараюсь изложить доступно. После завершения инсталляции самого сервера, Вам будет предложено запустить мастер настройки сервера, который так же можно запустить и из менюшки Windows, в папке MySQL будет ярлычок с названием "MySQL Server Instance Config Wizard".
Шаг 1: После запуска "MySQL Server Instance Config Wizard", появится вот такое окно приветствия. Жмем Next.
Шаг 2: Тут мастер предлагает выбрать конфиг, т.к. у меня была старая версия сервера (5.1.53), мастер предлагает использовать его. Но скорее всего у Вас один вариант 5.5.12. Выбираем его и жмем Next.
Шаг 3: Далее мастер предлагает выбрать тип настройки, выбираем "Detailed Configuration" - "Детальная настройка". Жмем Next.
Шаг 4: На текущем этапе, помощник спрашивает, в каком объеме будут использоваться ресурсы машины на сервер.
► Developer Machine - Машина разработчика (минимальный затрат ресурсов). ► Server Machine - Серверная машина (средний затрат ресурсов). ► Dedicated MySQL Server Machine - Выделенный сервер (максимальный затрат ресурсов).Ну разумеется, выбираем "Developer Machine". Жмем Next.
Шаг 5: На текущем этапе, мастер просит указать, какие движки баз данных следует установить.
► Multifunctional Database - Все движки. ► Transactional Database Only - Только транзакционные движки (например InnoDB). ► Non-Transactional Database Only - Только не транзакционные движки (например MyISAM).О транзакциях мы поговорим в других статьях, а сейчас нам особо не принципиально, поэтому выберем "Multifunctional Database". Жмем Next.
Шаг 7: Выбираем тип соединения клиентов с сервером баз данных:
► Decision Support (DSS)/OLAP - Аналитическая обработка запросов в реальном времени. ► Online Transaction Proccessing OLTP - Обработка транзакций в реальном времени. ► Manual Setting - Указать количество соединений. Вообще, OLAP/OLTP это тема целой статьи. Объясню вкратце: OLAP рассчитан на сложные запросы по работе с большим объемом информации, такие операции могут занимать много времени и жрать много ресурсов компьютера. В то время как OLTP рассчитан на быструю вставку информации в базу данных и жрет минимум ресурсов и идеально подходит для web-разработчиков. Если Вы обратили внимание на скриншот, то при определенной нагрузке OLAP выполняет 20 запросов, в отличии от OLTP в 500! Разумеется выбираем OLTP. Жмем Next.Шаг 9: Выбираем кодировку, в которой сервер будет хранить данные:
► Standart Character Set - Стандартная кодировка latin1. ► Best Support For Multilingualism - Наилучшая многоязыковая поддержка UTF-8. ► Manual Selected Default Character Set - Самостоятельно указать кодировку. Если выбрать 1-й пункт, то сервер сможет хранить у себя только латиницу (английский, французский, немецкий и т.д.), русские символы при неправильной настройке кодировки соединения, могут выводиться как "??????" или еще чего страшнее. 3-й пункт позволяет выбрать самостоятельно кодировку, ооочень любят в мануалах и книгах ставить именно этот пункт и выбирать "cp1251", а если например Я в своей статье использую цитату, скажем на корейском языке? Мне что, скриншот делать?Шаг 13: Готово. Конфигурационный файл создан (в пункте "Write configuration file" указан его путь). Сервер успешно запущен. Настройки безопасности успешно применены.
Как служба, сервер MySQL может быть запущен и остановлен через командную строку Windows. Делается это аналогично как и с Apache (рассматривали во второй статье Запуск и настройка сервера Apache 2.2): для запуска команда net start mysql для остановки - net stop mysql
Новость отредактировал: Владелец - 31-03-2012, 23:17
Причина: дополнение