Лабораторная работа №3. Установка базы данных MySQL

Сайт разработчика: http://www.mysql.com/
Документация: http://dev.mysql.com/doc/
Дистрибутив: http://www.mysql.com/downloads/mysql/

1. Для начала работы требуется скачать и распаковать архив с дистрибутивом базы данных на компьютер.

2. Далее следует запустить MSI Installer" и запустите его.

3. Далее следует указать настройки в диалоговых окнах установщика.

Лабораторная работа №3. Установка базы данных MySQL - student2.ru

Нажмите в данном окне выборочную установку компонентов "Custom".

Лабораторная работа №3. Установка базы данных MySQL - student2.ru

Здесь вы можете выбрать дополнительные компоненты и сменить установочную директорию программы.

Лабораторная работа №3. Установка базы данных MySQL - student2.ru

Сервер MySQL установлен!

4. Приступаем к настройке MySQL сервера.

Лабораторная работа №3. Установка базы данных MySQL - student2.ru

Выбираем детализированную настройку - "Detailed Configuration".

Лабораторная работа №3. Установка базы данных MySQL - student2.ru

Отмечаем пункт "Developer Machine".

Лабораторная работа №3. Установка базы данных MySQL - student2.ru

Выбрав пункт "Multifunctional Database", вы сможете работать как с таблицами типа InnoDB (с возможностью использования транзакций), так и с высокоскоростной MyISAM (как правило для веб-разработок используется именно этот тип таблиц).

Лабораторная работа №3. Установка базы данных MySQL - student2.ru

Выбор диска и директории для хранения таблиц типа InnoDB.

Лабораторная работа №3. Установка базы данных MySQL - student2.ru

В данном диалоговом окне выбирается максимально возможное количество подключений к серверу MySQL. При выборе "Decision Support (DSS)/OLAP", максимальное количество подключений будет ограничено двадцатью, чего более чем достаточно при установке сервера на домашнем компьютере и отсутствии большого количества одновременных подключений.

Лабораторная работа №3. Установка базы данных MySQL - student2.ru

Отметив "Enable TCP/IP Networking" мы включаем поддержку TCP/IP соединений и выбираем порт, через который они будут осуществляться. Стандартным для сервера MySQL является порт 3306. Отметив "Enable Strict Mode", мы задаем режим строгого соответствия стандарту SQL (данную опцию рекомендуется оставлять включенной).

Лабораторная работа №3. Установка базы данных MySQL - student2.ru

Обратите внимание на выставление настроек данного окна. Отметив "Manual Selected Default Character Set / Collation" и выбрав из ниспадающего меню "cp1251" определяем, что изначально для таблиц будет использоваться кодировка Cyrillic Windows (cp1251), что означает корректную работу с русским языком в данной кодировке.

Лабораторная работа №3. Установка базы данных MySQL - student2.ru

Если отметить "Install As Windows Service", сервер будет запускаться в виде сервиса, что является рекомендуемым способом запуска. Ниже, в ниспадающем списке, задается имя сервиса. Далее, уберите галочку рядом с "Launch the MySQL Server automatically" - мы будем запускать сервер вручную. Также поставьте галочку рядом с "Include Bin Directory in Windows PATH" - это позволит установить видимость директории "bin", для командной строки.

Лабораторная работа №3. Установка базы данных MySQL - student2.ru

Установите пароль пользователя "root". Рекомендуем не оставлять поле пустым.

Лабораторная работа №3. Установка базы данных MySQL - student2.ru

В данном окне обратите внимание на строку "Write configuration file", которая указывает на есторасположение конфигурационного файла MySQL - "my.ini", далее, его необходимо отредактировать.

5. Откройте для редактирования файл "my.ini".

Внесите изменения в файл

a) В раздел [client], после строки:
port=3306
Добавьте строку определяющую каталог содержащий файлы описания кодировок:
character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.5/share/charsets"

b) В раздел [mysqld], после строки:
port=3306
Добавьте следующие две строки, первая из которых вам уже известна, вторая – устанавливает кодировку в которой данные передаются MySQL:
character-sets-dir="C:/Program Files/MySQL/MySQL Server 5.5/share/charsets"
init-connect="SET NAMES cp1251"

c) Далее, найдите строку:
default-storage-engine=INNODB
Замените изначально устанавливаемый тип таблиц на MYISAM:
default-storage-engine=MYISAM

7. MySQL сервер настроен.


Наши рекомендации