Как установить MySQL?

MySQL это система баз данных для создания динамичных, больших веб-ресурсов (форумов, гостевых книг) или крупных сетевых проектов, которые одновременно могли бы быстро обрабатывать тысячи запросов пользователей.

Установка MySQL – оптимальное решение для любого крупного проекта, поскольку:

  •         эти БД корректно работают со всеми операционными системами;
  •         она имеет гибкие и простые настройки под задачи каждого проекта;
  •         БД распространяются бесплатно;
  •         совместно с ними можно использовать любую CMS.

MySQL: установка на Unix и на Windows

Для установки стандартного характера на ОС Unix потребуется 2 пакета:

  •         MySQL-VERSION.i386.RPM, содержащий сам сервер MySQL.
  •         MySQL-client-VERSION.i386.rpm с набором стандартных клиентских программ.

Установка начинается с команды: shell> rpm -i MySQL-server-VERSION.i386.rpm MySQL-client-VERSION.i386.rpm.

Установив клиентские программы, можно приступать к работе с базами.

В ходе работы может потребоваться дополнительная установка утилиты YUM, упрощающей процесс установки пакетов и позволяющей инсталлировать их группами по несколько пакетов.

Для установки БД на ОС Windows используются два способа:

  •         Установка для новичков со стандартными базами данных;
  •         Установка для опытных пользователь БД, которые уже знают, как ее установить, настроить, как использовать нестандартные возможности баз данных.

Рассмотрим вариант установки для новичков:

  •         Скачайте и распакуйте архив с официального сайта БД, выбрав нужную версию баз данных. Сделать выбор поможет описание MySQL (конкретной версии БД).
  •         Запустите установочный файл setup.exe. Выберите вариант установки Custom, позволяющий подбирать дополнительные компоненты установки.
  •         Выберите нужные компоненты установки и директорию для нее.
  •         Настройте работу сервера MySQL, запустив мастер настройки.
  •         Когда все настройки будут завершены, можно приступать к работе с базами данных.

Чтобы скачать нужную версию БД MySQL на официальном сайте разработчиков регистрироваться не обязательно.

Настройка MySQL

Чтобы оптимизировать работу MySQL под задачи конкретно вашего сервера необходимо внести ряд настроек.

  •         key_buffer_size – настройка, используемая при работе с MyISAM-таблицами. Оптимальный размер должен занимать не более 40% оперативной памяти. Если MyISAM-таблиц практическим нет, то key_buffer_size достаточно около 16-32 МБ. Этого хватит, чтобы они использовались для хранения индексов временных таблиц.
  •         query_cache_size – настройка для приложений, часто и много считывающих данные. Рекомендуемый размер для нее от 32 до 512 МБ.
  •         thread_cache позволяет создавать или уничтожать потоки. Главная задача этой настройки состоит в блокировании формирования новых потоков при условии нормальной работы сервера.
  •         table_cache – параметр, определяющий количество одновременно открытых таблиц. Для нескольких сотен таблиц оптимальное стартовое значение 1024.
  •         skip-name-resolve – запрет на определение доменных имен IP-пользователей.
  •         skip-networking — запрет на использование сети.
  •         low-priority-updates – снижение приоритетов операций INSERT/UPDATE относительно операции SELECT.

Оптимизация MySQL

Несколько способов оптимизации работы баз данных:

  •          Использование функции LIMIT 1 для извлечения из таблицы уникальной строки и увеличения производительности.
  •         Обработка кэш-запросов для ускорения работы базы и повышения производительности.
  •         Индексирование столбцов таблицы для оптимизации внутренних операций БД.
  •         Сокращение количества раз использования запроса SELECT.
  •          Использование столбцов типа ENUM вместо VARCHAR.
  •         Вертикальное разделение таблиц для большего удобства работы с ними.
  •         Создание меньших столбцов для более быстрой обработки и уменьшения количества обращений к диску.
  •         Правильный выбор версии: MyISAM и InnoDB. Первый подходит для больших приложений, а второй эффективен для работы с базами больших размеров.

Параметры настроек и оптимизации необходимо периодически проверять и корректировать.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *